mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-10-16 09:47:44 -04:00
feat: add LogAlways() to always log (#1035)
This commit is contained in:
parent
5d94b20aa8
commit
69cd9f0b3e
1 changed files with 10 additions and 5 deletions
|
@ -93,40 +93,45 @@
|
|||
#else
|
||||
#if LIBRARY_LOG_LEVEL == LOG_DEBUG
|
||||
/* All log level messages will logged. */
|
||||
#define LogAlways( message ) SdkLog( ( "[ALWAYS] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogError( message ) SdkLog( ( "[ERROR] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogWarn( message ) SdkLog( ( "[WARN] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogInfo( message ) SdkLog( ( "[INFO] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogDebug( message ) SdkLog( ( "[DEBUG] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
|
||||
#elif LIBRARY_LOG_LEVEL == LOG_INFO
|
||||
/* Only INFO, WARNING and ERROR messages will be logged. */
|
||||
/* Only INFO, WARNING, ERROR, and ALWAYS messages will be logged. */
|
||||
#define LogAlways( message ) SdkLog( ( "[ALWAYS] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogError( message ) SdkLog( ( "[ERROR] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogWarn( message ) SdkLog( ( "[WARN] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogInfo( message ) SdkLog( ( "[INFO] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogDebug( message )
|
||||
|
||||
#elif LIBRARY_LOG_LEVEL == LOG_WARN
|
||||
/* Only WARNING and ERROR messages will be logged.*/
|
||||
/* Only WARNING, ERROR, and ALWAYS messages will be logged. */
|
||||
#define LogAlways( message ) SdkLog( ( "[ALWAYS] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogError( message ) SdkLog( ( "[ERROR] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogWarn( message ) SdkLog( ( "[WARN] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogInfo( message )
|
||||
#define LogDebug( message )
|
||||
|
||||
#elif LIBRARY_LOG_LEVEL == LOG_ERROR
|
||||
/* Only ERROR messages will be logged. */
|
||||
/* Only ERROR and ALWAYS messages will be logged. */
|
||||
#define LogAlways( message ) SdkLog( ( "[ALWAYS] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogError( message ) SdkLog( ( "[ERROR] [%s] "LOG_METADATA_FORMAT, LIBRARY_LOG_NAME, LOG_METADATA_ARGS ) ); SdkLog( message ); SdkLog( ( "\r\n" ) )
|
||||
#define LogWarn( message )
|
||||
#define LogInfo( message )
|
||||
#define LogDebug( message )
|
||||
|
||||
#else /* if LIBRARY_LOG_LEVEL == LOG_ERROR */
|
||||
#else /* if LIBRARY_LOG_LEVEL == LOG_NONE */
|
||||
|
||||
#define LogAlways( message )
|
||||
#define LogError( message )
|
||||
#define LogWarn( message )
|
||||
#define LogInfo( message )
|
||||
#define LogDebug( message )
|
||||
|
||||
#endif /* if LIBRARY_LOG_LEVEL == LOG_ERROR */
|
||||
#endif /* if LIBRARY_LOG_LEVEL == LOG_NONE */
|
||||
#endif /* if !defined( LIBRARY_LOG_LEVEL ) || ( ( LIBRARY_LOG_LEVEL != LOG_NONE ) && ( LIBRARY_LOG_LEVEL != LOG_ERROR ) && ( LIBRARY_LOG_LEVEL != LOG_WARN ) && ( LIBRARY_LOG_LEVEL != LOG_INFO ) && ( LIBRARY_LOG_LEVEL != LOG_DEBUG ) ) */
|
||||
|
||||
#endif /* ifndef LOGGING_STACK_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue