Common Logging Macros#
Core macros for printf-style and event-based logging.
These macros provide the foundation for both printf-style string logging and numeric event-based logging with compile-time argument validation.
Macros#
#define
sl_printf_common (level, fmt, ...)
Common printf-style logging macro.
#define
sl_event_common (level, event_id, ...)
Common event-based logging macro.
#define
sl_log_common_void (level, event_id, ...)
Common printf-style logging macro.
#define
SL_PRINT_STRING_INFO (fmt, ...)
#define
SL_PRINT_STRING_DEBUG (fmt, ...)
#define
SL_PRINT_STRING_WARN (fmt, ...)
#define
SL_PRINT_STRING_ERROR (fmt, ...)
#define
SL_PRINT_STRING_CRASH (fmt, ...)
#define
SL_PRINT_EVENT_INFO (event_id, ...)
#define
SL_PRINT_EVENT_DEBUG (event_id, ...)
#define
SL_PRINT_EVENT_WARN (event_id, ...)
#define
SL_PRINT_EVENT_ERROR (event_id, ...)
#define
SL_PRINT_EVENT_CRASH (event_id, ...)
#define
SL_PRINT_FMT_INFO (fmt, ...)
#define
SL_PRINT_FMT_DEBUG (fmt, ...)
#define
SL_PRINT_FMT_WARN (fmt, ...)
#define
SL_PRINT_FMT_ERROR (fmt, ...)
#define
SL_PRINT_FMT_CRASH (fmt, ...)