diff --git a/src/lib/utils/log.cpp b/src/lib/utils/log.cpp index 41fa2827..5f51796a 100644 --- a/src/lib/utils/log.cpp +++ b/src/lib/utils/log.cpp @@ -48,13 +48,13 @@ static const char* levelNames[] = { }; /** the bit combination of currently active log facilities (1 << @a LogFacility). */ -static int logFacilites = LF_ALL; +static int s_logFacilites = LF_ALL; /** the current log level. */ -static LogLevel logLevel = ll_notice; +static LogLevel s_logLevel = ll_notice; /** the current log FILE. */ -static FILE* logFile = stdout; +static FILE* s_logFile = stdout; bool setLogFacilities(const char* facilities) { @@ -67,26 +67,29 @@ bool setLogFacilities(const char* facilities) free(input); return false; } - if (val == lf_COUNT) + if (val == lf_COUNT) { newFacilites = LF_ALL; - else + } else { newFacilites |= 1<= level); + return ((s_logFacilites & (1<= level); } void logWrite(const LogFacility facility, const LogLevel level, const char* message, ...) @@ -156,14 +160,15 @@ void logWrite(const LogFacility facility, const LogLevel level, const char* mess va_start(ap, message); if (vasprintf(&buf, message, ap) >= 0 && buf) { - fprintf(logFile, "%04d-%02d-%02d %02d:%02d:%02d.%03ld [%s %s] %s\n", + fprintf(s_logFile, "%04d-%02d-%02d %02d:%02d:%02d.%03ld [%s %s] %s\n", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, ts.tv_nsec/1000000, facilityNames[facility], levelNames[level], buf); - fflush(logFile); + fflush(s_logFile); } va_end(ap); - if (buf) + if (buf) { free(buf); + } }