123456789101112131415161718192021222324252627 |
- #define CLOG_MAIN
- #include "clog.h"
- // only for inline compile
- #define STRINGIZE_NX(A) #A
- #define STRINGIZE(A) STRINGIZE_NX(A)
- void dlog_set_level(int id, int level)
- {
- #ifdef LOGLEVEL
- if (strcasecmp(STRINGIZE(LOGLEVEL), "error") == 0) {
- clog_set_level(id, CLOG_ERROR);
- } else if (strcasecmp(STRINGIZE(LOGLEVEL), "info") == 0) {
- clog_set_level(id, CLOG_INFO);
- } else if (strcasecmp(STRINGIZE(LOGLEVEL), "warn") == 0) {
- clog_set_level(id, CLOG_WARN);
- } else {
- clog_set_level(id, CLOG_DEBUG);
- }
- // #warning "defined log level"
- #else
- // #warning "not defined log level"
- clog_set_level(id, CLOG_DEBUG);
- #endif
- }
|