Active Logging Macros#

Macros that perform actual logging when enabled.

These macros are used when logging is enabled (compile-time level is not NONE). They call the appropriate backend functions with formatted log level information.

Macros#

#define
SL_PRINT_ARG0_DBG (EVENT, EVENT_TYPE)

Send debug log message with no arguments.

#define
SL_PRINT_ARG0_ERR (EVENT, EVENT_TYPE)

Send error log message with no arguments.

#define
SL_PRINT_ARG0_CRASH (EVENT, EVENT_TYPE)

Send crash log message with no arguments.

#define
SL_PRINT_ARG0_WRN (EVENT, EVENT_TYPE)

Send warning log message with no arguments.

#define
SL_PRINT_ARG0_INFO (EVENT, EVENT_TYPE)

Send info log message with no arguments.

#define
SL_PRINT_ARG1_DBG (EVENT, EVENT_TYPE, ARG1)

Send debug log message with 1 argument.

#define
SL_PRINT_ARG1_ERR (EVENT, EVENT_TYPE, ARG1)

Send error log message with 1 argument.

#define
SL_PRINT_ARG1_CRASH (EVENT, EVENT_TYPE, ARG1)

Send crash log message with 1 argument.

#define
SL_PRINT_ARG1_WRN (EVENT, EVENT_TYPE, ARG1)

Send warning log message with 1 argument.

#define
SL_PRINT_ARG1_INFO (EVENT, EVENT_TYPE, ARG1)

Send info log message with 1 argument.

#define
SL_PRINT_ARG2_DBG (EVENT, EVENT_TYPE, ARG1, ARG2)

Send debug log message with 2 arguments.

#define
SL_PRINT_ARG2_ERR (EVENT, EVENT_TYPE, ARG1, ARG2)

Send error log message with 2 arguments.

#define
SL_PRINT_ARG2_CRASH (EVENT, EVENT_TYPE, ARG1, ARG2)

Send crash log message with 2 arguments.

#define
SL_PRINT_ARG2_WRN (EVENT, EVENT_TYPE, ARG1, ARG2)

Send warning log message with 2 arguments.

#define
SL_PRINT_ARG2_INFO (EVENT, EVENT_TYPE, ARG1, ARG2)

Send info log message with 2 arguments.

#define
SL_PRINT_ARG3_DBG (EVENT, EVENT_TYPE, ARG1, ARG2, ARG3)

Send debug log message with 3 arguments.

#define
SL_PRINT_ARG3_ERR (EVENT, EVENT_TYPE, ARG1, ARG2, ARG3)

Send error log message with 3 arguments.

#define
SL_PRINT_ARG3_CRASH (EVENT, EVENT_TYPE, ARG1, ARG2, ARG3)

Send crash log message with 3 arguments.

#define
SL_PRINT_ARG3_WRN (EVENT, EVENT_TYPE, ARG1, ARG2, ARG3)

Send warning log message with 3 arguments.

#define
SL_PRINT_ARG3_INFO (EVENT, EVENT_TYPE, ARG1, ARG2, ARG3)

Send info log message with 3 arguments.