33 void info(
const char* fmt, ...)
override
43 void warn(
const char* fmt, ...)
override
53 void error(
const char* fmt, ...)
override
63 void debug(
const char* fmt, ...)
override
73 void trace(
const char* fmt, ...)
override
98 va_list args)
noexcept
100 constexpr int message_size = 512;
103 char buffer[message_size];
104 vsnprintf(buffer, message_size, fmt, args);
105 msg_handler(buffer, l_data);
void(* grk_msg_callback)(const char *msg, void *client_data)
Logging callback.
Definition grok.h:165
Copyright (C) 2016-2025 Grok Image Compression Inc.
Definition ICacheable.h:20
Logger & grklog
Definition Logger.cpp:20
void log_message(grk_msg_callback msg_handler, void *l_data, const char *fmt, va_list args) noexcept
Definition Logger.h:97
grk_msg_callback warning_handler
Definition Logger.h:89
void warn(const char *fmt,...) override
Definition Logger.h:43
grk_msg_callback debug_handler
Definition Logger.h:91
grk_msg_callback error_handler
Definition Logger.h:88
grk_msg_callback info_handler
Definition Logger.h:90
void debug(const char *fmt,...) override
Definition Logger.h:63
void * trace_data_
Definition Logger.h:87
void * info_data_
Definition Logger.h:85
void error(const char *fmt,...) override
Definition Logger.h:53
void * debug_data_
Definition Logger.h:86
void * warning_data_
Definition Logger.h:84
Logger()
Definition Logger.h:27
void * error_data_
Definition Logger.h:83
void info(const char *fmt,...) override
Definition Logger.h:33
void trace(const char *fmt,...) override
Definition Logger.h:73
grk_msg_callback trace_handler
Definition Logger.h:92
static Logger logger_
Definition Logger.h:94