diff --git a/include/cpp-logger/clogger.h b/include/cpp-logger/clogger.h index 4acde52..593d316 100644 --- a/include/cpp-logger/clogger.h +++ b/include/cpp-logger/clogger.h @@ -5,6 +5,7 @@ const int CPP_LOGGER_PRINT = 1; const int CPP_LOGGER_ERROR = 2; const int CPP_LOGGER_WARN = 3; const int CPP_LOGGER_INFO = 4; +const int CPP_LOGGER_DEBUG = 5; extern void cpp_logger_clog(const int logger_level, const char* name, const char* string, ...); extern void cpp_logger_clog_level(const int logger_level, const char* name); diff --git a/include/cpp-logger/logger.h b/include/cpp-logger/logger.h index 7e29d24..00fd8db 100644 --- a/include/cpp-logger/logger.h +++ b/include/cpp-logger/logger.h @@ -16,7 +16,8 @@ enum LoggerType { LOG_PRINT = 1, LOG_ERROR = 2, LOG_WARN = 3, - LOG_INFO = 4 + LOG_INFO = 4, + LOG_DEBUG = 5 }; class Logger { @@ -54,6 +55,12 @@ class Logger { fflush(stdout); break; } + case LoggerType::LOG_DEBUG: { + if (level >= LoggerType::LOG_DEBUG) + fprintf(stderr, "[%s DEBUG]: %s\n", _app_name.c_str(), buffer); + fflush(stderr); + break; + } case LoggerType::LOG_INFO: { if (level >= LoggerType::LOG_INFO) fprintf(stdout, "[%s INFO]: %s\n", _app_name.c_str(), buffer);