logger.h: add function log_get_level_caption

pull/37/head
yuqing 2018-05-11 18:32:40 +08:00
parent bb5580478e
commit 679c8162fa
3 changed files with 49 additions and 1 deletions

View File

@ -1,7 +1,8 @@
Version 1.38 2018-05-10
Version 1.38 2018-05-11
* connection_pool.c: set err_no to 0 when success
* shared_func.h: add functions float2buff / buff2float, double2buff / buff2double
* logger.h: add function log_get_level_caption
Version 1.37 2018-02-24
* ini_file_reader.c function annotations LOCAL_IP_GET support index, such as:

View File

@ -1244,6 +1244,44 @@ void logAccess(LogContext *pContext, struct timeval *tvStart, \
doLogEx(pContext, tvStart, NULL, text, len, false, true);
}
const char *log_get_level_caption_ex(LogContext *pContext)
{
const char *caption;
switch (pContext->log_level)
{
case LOG_DEBUG:
caption = "DEBUG";
break;
case LOG_INFO:
caption = "INFO";
break;
case LOG_NOTICE:
caption = "NOTICE";
break;
case LOG_WARNING:
caption = "WARNING";
break;
case LOG_ERR:
caption = "ERROR";
break;
case LOG_CRIT:
caption = "CRIT";
break;
case LOG_ALERT:
caption = "ALERT";
break;
case LOG_EMERG:
caption = "EMERG";
break;
default:
caption = "UNKOWN";
break;
}
return caption;
}
#ifndef LOG_FORMAT_CHECK
void logEmerg(const char *format, ...)

View File

@ -338,6 +338,15 @@ int log_rotate(LogContext *pContext);
*/
int log_delete_old_files(void *args);
/** get log level caption
* parameters:
* pContext: the log context
* return: log level caption
*/
const char *log_get_level_caption_ex(LogContext *pContext);
#define log_get_level_caption() log_get_level_caption_ex(&g_log_context)
void logEmergEx(LogContext *pContext, const char *format, ...);
void logCritEx(LogContext *pContext, const char *format, ...);
void logAlertEx(LogContext *pContext, const char *format, ...);