| 21 | |
| 22 | |
| 23 | static void SetLogLevel() |
| 24 | { |
| 25 | const char* env_debug_level = getenv("DM_LOG_LEVEL"); |
| 26 | if (!env_debug_level) |
| 27 | return; |
| 28 | |
| 29 | LogSeverity severity = LOG_SEVERITY_WARNING; |
| 30 | #define STRMATCH(LEVEL) if (strcmp(env_debug_level, #LEVEL) == 0) \ |
| 31 | severity = LOG_SEVERITY_ ## LEVEL; |
| 32 | |
| 33 | STRMATCH(DEBUG); |
| 34 | STRMATCH(USER_DEBUG); |
| 35 | STRMATCH(INFO); |
| 36 | STRMATCH(WARNING); |
| 37 | STRMATCH(ERROR); |
| 38 | STRMATCH(FATAL); |
| 39 | #undef STRMATCH |
| 40 | |
| 41 | dmLogSetLevel(severity); |
| 42 | } |
| 43 | |
| 44 | struct ModelImporterInitializer |
| 45 | { |
no test coverage detected