version 1.4, 2007/06/13 21:23:56
|
version 1.5, 2007/06/15 17:40:06
|
|
|
| |
if (GetConfigParam("logLevel", buffer) == 0) | if (GetConfigParam("logLevel", buffer) == 0) |
{ | { |
if (strcasecmp(buffer, "TRACE") == 0) |
SetLogLevel(buffer); |
|
} |
|
} |
|
|
|
/* |
|
**============================================================================== |
|
** |
|
** SetLogLevel() |
|
** |
|
**============================================================================== |
|
*/ |
|
|
|
int SetLogLevel(const char* logLevel) |
|
{ |
|
if (strcasecmp(logLevel, "TRACE") == 0) |
|
{ |
_level = LL_TRACE; | _level = LL_TRACE; |
else if (strcasecmp(buffer, "INFORMATION") == 0) |
return 0; |
|
} |
|
else if (strcasecmp(logLevel, "INFORMATION") == 0) |
|
{ |
_level = LL_INFORMATION; | _level = LL_INFORMATION; |
else if (strcasecmp(buffer, "WARNING") == 0) |
return 0; |
|
} |
|
else if (strcasecmp(logLevel, "WARNING") == 0) |
|
{ |
_level = LL_WARNING; | _level = LL_WARNING; |
else if (strcasecmp(buffer, "SEVERE") == 0) |
return 0; |
|
} |
|
else if (strcasecmp(logLevel, "SEVERE") == 0) |
|
{ |
_level = LL_SEVERE; | _level = LL_SEVERE; |
else if (strcasecmp(buffer, "FATAL") == 0) |
return 0; |
|
} |
|
else if (strcasecmp(logLevel, "FATAL") == 0) |
|
{ |
_level = LL_FATAL; | _level = LL_FATAL; |
|
return 0; |
|
} |
|
else |
|
{ |
|
return -1; |
} | } |
} | } |
| |
|
|
return _level; | return _level; |
} | } |
| |
|
/* |
|
**============================================================================== |
|
** |
|
** OpenLog() |
|
** |
|
**============================================================================== |
|
*/ |
|
|
void OpenLog(const char* ident) | void OpenLog(const char* ident) |
{ | { |
int options = LOG_PID; | int options = LOG_PID; |
|
|
openlog(ident, options, LOG_DAEMON); | openlog(ident, options, LOG_DAEMON); |
} | } |
| |
|
/* |
|
**============================================================================== |
|
** |
|
** Log() |
|
** |
|
**============================================================================== |
|
*/ |
|
|
void Log(enum LogLevel type, const char *format, ...) | void Log(enum LogLevel type, const char *format, ...) |
{ | { |
/* These definitions are consistent with System::syslog in | /* These definitions are consistent with System::syslog in |