diff --git a/src/logging.h b/src/logging.h index 5908d6e..56698de 100644 --- a/src/logging.h +++ b/src/logging.h @@ -34,16 +34,16 @@ #include "tools.h" -unsigned log_level; +enum { + LOG_LEVEL_INFO, + LOG_LEVEL_PERF, + LOG_LEVEL_VERBOSE, + LOG_LEVEL_DEBUG, +} log_level; + pthread_mutex_t log_mutex; -#define LOG_LEVEL_INFO 0 -#define LOG_LEVEL_PERF 1 -#define LOG_LEVEL_VERBOSE 2 -#define LOG_LEVEL_DEBUG 3 - - #define LOGGING_INIT { \ log_level = LOG_LEVEL_INFO; \ assert(!pthread_mutex_init(&log_mutex, NULL)); \ diff --git a/src/options.c b/src/options.c index 446c196..a67ad48 100644 --- a/src/options.c +++ b/src/options.c @@ -344,7 +344,7 @@ int parse_options(int argc, char *argv[], struct device_t *dev, struct encoder_t case _O_PERF: OPT_SET(log_level, LOG_LEVEL_PERF); case _O_VERBOSE: OPT_SET(log_level, LOG_LEVEL_VERBOSE); case _O_DEBUG: OPT_SET(log_level, LOG_LEVEL_DEBUG); - case _O_LOG_LEVEL: OPT_NUMBER("--log-level", log_level, 0, 3, 0); + case _O_LOG_LEVEL: OPT_NUMBER("--log-level", log_level, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, 0); case _O_HELP: _help(dev, encoder, server); return 1; case _O_VERSION: _version(true); return 1;