XLogListener
Observer called synchronously for a fully formatted log message.
typedef void(*XLogListener)(XLogLevel level, const char *message, void *user);
Parameters
level
- Log severity.
message
- Formatted text; valid only during this call.
user
- Opaque observer data.
x_log_listener_set
Set or remove the optional observer for formatted log messages.
void x_log_listener_set(
XLogger *logger,
XLogListener listener,
void *user
);
Parameters
XLogger *logger
- Logger receiving the observer; NULL selects the default.
XLogListener listener
- Observer callback, or NULL to remove it.
void *user
- Observer context, ignored when listener is NULL.