48 #ifndef FIRMWARE_SRC_SYSLOG_H_
49 #define FIRMWARE_SRC_SYSLOG_H_
136 #endif // FIRMWARE_SRC_SYSLOG_H_
void SysLog_Increment()
Increase the verbosity of the logging.
const char * SysLog_LevelToString(SysLogLevel level)
Return the string description of a log level.
void SysLog_Print(SysLogLevel level, const char *format,...)
Format and log a message.
void SysLog_Decrement()
Decrease the verbosity of the logging.
void SysLog_Message(SysLogLevel level, const char *msg)
Log a message.
Warnings.
Definition: syslog.h:61
void(* SysLogWriteFn)(const char *)
A function pointer to log a message.
Definition: syslog.h:71
SysLogLevel SysLog_GetLevel()
Return the current log level.
void SysLog_SetLevel(SysLogLevel level)
Set the log level.
SysLogLevel
The system log levels.
Definition: syslog.h:58
Debug messages.
Definition: syslog.h:59
Errors.
Definition: syslog.h:62
Info messages.
Definition: syslog.h:60
Always logged regardless of log level.
Definition: syslog.h:64
void SysLog_Initialize(SysLogWriteFn write_fn)
Initialize the System Logging module.
Fatal events.
Definition: syslog.h:63