mirror of
https://github.com/espressif/openthread.git
synced 2026-09-16 22:20:07 +00:00
[posix-app] map log level with syslog (#3133)
This commit is contained in:
@@ -49,7 +49,7 @@ void platformLoggingInit(const char *aName)
|
||||
(OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_NCP_SPINEL)
|
||||
|
||||
openlog(aName, LOG_PID, LOG_USER);
|
||||
setlogmask(setlogmask(0) & LOG_UPTO(LOG_NOTICE));
|
||||
setlogmask(setlogmask(0) & LOG_UPTO(LOG_DEBUG));
|
||||
|
||||
#else
|
||||
(void)aName;
|
||||
@@ -61,11 +61,10 @@ void platformLoggingInit(const char *aName)
|
||||
OT_TOOL_WEAK void otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
||||
{
|
||||
char logString[LOGGING_MAX_LOG_STRING_SIZE];
|
||||
unsigned int offset;
|
||||
int charsWritten;
|
||||
va_list args;
|
||||
|
||||
offset = 0;
|
||||
int logLevel;
|
||||
unsigned int offset = 0;
|
||||
|
||||
charsWritten = snprintf(&logString[offset], sizeof(logString), "[%" PRIx64 "] ", gNodeId);
|
||||
otEXPECT_ACTION(charsWritten >= 0, logString[offset] = 0);
|
||||
@@ -79,9 +78,33 @@ OT_TOOL_WEAK void otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const
|
||||
otEXPECT_ACTION(charsWritten >= 0, logString[offset] = 0);
|
||||
|
||||
exit:
|
||||
syslog(LOG_CRIT, "%s", logString);
|
||||
switch (aLogLevel)
|
||||
{
|
||||
case OT_LOG_LEVEL_NONE:
|
||||
logLevel = LOG_ALERT;
|
||||
break;
|
||||
case OT_LOG_LEVEL_CRIT:
|
||||
logLevel = LOG_CRIT;
|
||||
break;
|
||||
case OT_LOG_LEVEL_WARN:
|
||||
logLevel = LOG_WARNING;
|
||||
break;
|
||||
case OT_LOG_LEVEL_NOTE:
|
||||
logLevel = LOG_NOTICE;
|
||||
break;
|
||||
case OT_LOG_LEVEL_INFO:
|
||||
logLevel = LOG_INFO;
|
||||
break;
|
||||
case OT_LOG_LEVEL_DEBG:
|
||||
logLevel = LOG_DEBUG;
|
||||
break;
|
||||
default:
|
||||
assert(false);
|
||||
logLevel = LOG_DEBUG;
|
||||
break;
|
||||
}
|
||||
syslog(logLevel, "%s", logString);
|
||||
|
||||
(void)aLogLevel;
|
||||
(void)aLogRegion;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user