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.

Macro Definition Documentation#

SL_PRINT_ARG0_DBG#

#define SL_PRINT_ARG0_DBG
Value:
(EVENT, EVENT_TYPE)

Send debug log message with no arguments.


SL_PRINT_ARG0_ERR#

#define SL_PRINT_ARG0_ERR
Value:
(EVENT, EVENT_TYPE)

Send error log message with no arguments.


SL_PRINT_ARG0_CRASH#

#define SL_PRINT_ARG0_CRASH
Value:
(EVENT, EVENT_TYPE)

Send crash log message with no arguments.


SL_PRINT_ARG0_WRN#

#define SL_PRINT_ARG0_WRN
Value:
(EVENT, EVENT_TYPE)

Send warning log message with no arguments.


SL_PRINT_ARG0_INFO#

#define SL_PRINT_ARG0_INFO
Value:
(EVENT, EVENT_TYPE)

Send info log message with no arguments.


SL_PRINT_ARG1_DBG#

#define SL_PRINT_ARG1_DBG
Value:
(EVENT, EVENT_TYPE, ARG1)

Send debug log message with 1 argument.


SL_PRINT_ARG1_ERR#

#define SL_PRINT_ARG1_ERR
Value:
(EVENT, EVENT_TYPE, ARG1)

Send error log message with 1 argument.


SL_PRINT_ARG1_CRASH#

#define SL_PRINT_ARG1_CRASH
Value:
(EVENT, EVENT_TYPE, ARG1)

Send crash log message with 1 argument.


SL_PRINT_ARG1_WRN#

#define SL_PRINT_ARG1_WRN
Value:
(EVENT, EVENT_TYPE, ARG1)

Send warning log message with 1 argument.


SL_PRINT_ARG1_INFO#

#define SL_PRINT_ARG1_INFO
Value:
(EVENT, EVENT_TYPE, ARG1)

Send info log message with 1 argument.


SL_PRINT_ARG2_DBG#

#define SL_PRINT_ARG2_DBG
Value:
sl_log_send_arg2(EVENT, SL_LOG_CONFIG_LEVEL_DEBUG << 1 | EVENT_TYPE, ARG1, \
ARG2)

Send debug log message with 2 arguments.


SL_PRINT_ARG2_ERR#

#define SL_PRINT_ARG2_ERR
Value:
sl_log_send_arg2(EVENT, SL_LOG_CONFIG_LEVEL_ERROR << 1 | EVENT_TYPE, ARG1, \
ARG2)

Send error log message with 2 arguments.


SL_PRINT_ARG2_CRASH#

#define SL_PRINT_ARG2_CRASH
Value:
sl_log_send_arg2(EVENT, SL_LOG_CONFIG_LEVEL_CRASH << 1 | EVENT_TYPE, ARG1, \
ARG2)

Send crash log message with 2 arguments.


SL_PRINT_ARG2_WRN#

#define SL_PRINT_ARG2_WRN
Value:
sl_log_send_arg2(EVENT, SL_LOG_CONFIG_LEVEL_WARN << 1 | EVENT_TYPE, ARG1, \
ARG2)

Send warning log message with 2 arguments.


SL_PRINT_ARG2_INFO#

#define SL_PRINT_ARG2_INFO
Value:
sl_log_send_arg2(EVENT, SL_LOG_CONFIG_LEVEL_INFO << 1 | EVENT_TYPE, ARG1, \
ARG2)

Send info log message with 2 arguments.


SL_PRINT_ARG3_DBG#

#define SL_PRINT_ARG3_DBG
Value:
sl_log_send_arg3(EVENT, SL_LOG_CONFIG_LEVEL_DEBUG << 1 | EVENT_TYPE, ARG1, \
ARG2, ARG3)

Send debug log message with 3 arguments.


SL_PRINT_ARG3_ERR#

#define SL_PRINT_ARG3_ERR
Value:
sl_log_send_arg3(EVENT, SL_LOG_CONFIG_LEVEL_ERROR << 1 | EVENT_TYPE, ARG1, \
ARG2, ARG3)

Send error log message with 3 arguments.


SL_PRINT_ARG3_CRASH#

#define SL_PRINT_ARG3_CRASH
Value:
sl_log_send_arg3(EVENT, SL_LOG_CONFIG_LEVEL_CRASH << 1 | EVENT_TYPE, ARG1, \
ARG2, ARG3)

Send crash log message with 3 arguments.


SL_PRINT_ARG3_WRN#

#define SL_PRINT_ARG3_WRN
Value:
sl_log_send_arg3(EVENT, SL_LOG_CONFIG_LEVEL_WARN << 1 | EVENT_TYPE, ARG1, \
ARG2, ARG3)

Send warning log message with 3 arguments.


SL_PRINT_ARG3_INFO#

#define SL_PRINT_ARG3_INFO
Value:
sl_log_send_arg3(EVENT, SL_LOG_CONFIG_LEVEL_INFO << 1 | EVENT_TYPE, ARG1, \
ARG2, ARG3)

Send info log message with 3 arguments.