Grok 15.1.0
grk::Logger Struct Reference

#include <Logger.h>

Inheritance diagram for grk::Logger:
grk::ILogger

Public Member Functions

 Logger ()
void info (const char *fmt,...) override
void warn (const char *fmt,...) override
void error (const char *fmt,...) override
void debug (const char *fmt,...) override
void trace (const char *fmt,...) override
Public Member Functions inherited from grk::ILogger
virtual ~ILogger ()=default

Public Attributes

void * error_data_
void * warning_data_
void * info_data_
void * debug_data_
void * trace_data_
grk_msg_callback error_handler
grk_msg_callback warning_handler
grk_msg_callback info_handler
grk_msg_callback debug_handler
grk_msg_callback trace_handler

Static Public Attributes

static Logger logger_

Private Member Functions

void log_message (grk_msg_callback msg_handler, void *l_data, const char *fmt, va_list args) noexcept

Constructor & Destructor Documentation

◆ Logger()

Member Function Documentation

◆ debug()

void grk::Logger::debug ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References debug_data_, debug_handler, and log_message().

◆ error()

void grk::Logger::error ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References error_data_, error_handler, and log_message().

◆ info()

void grk::Logger::info ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References info_data_, info_handler, and log_message().

◆ log_message()

void grk::Logger::log_message ( grk_msg_callback msg_handler,
void * l_data,
const char * fmt,
va_list args )
inlineprivatenoexcept

Referenced by debug(), error(), info(), trace(), and warn().

◆ trace()

void grk::Logger::trace ( const char * fmt,
... )
inlineoverridevirtual

Implements grk::ILogger.

References log_message(), trace_data_, and trace_handler.

◆ warn()

void grk::Logger::warn ( const char * fmt,
... )
inlineoverridevirtual

Member Data Documentation

◆ debug_data_

void* grk::Logger::debug_data_

Referenced by debug(), and Logger().

◆ debug_handler

grk_msg_callback grk::Logger::debug_handler

Referenced by debug(), and Logger().

◆ error_data_

void* grk::Logger::error_data_

Referenced by error(), and Logger().

◆ error_handler

grk_msg_callback grk::Logger::error_handler

Referenced by error(), and Logger().

◆ info_data_

void* grk::Logger::info_data_

Referenced by info(), and Logger().

◆ info_handler

grk_msg_callback grk::Logger::info_handler

Referenced by info(), and Logger().

◆ logger_

Logger grk::Logger::logger_
static

◆ trace_data_

void* grk::Logger::trace_data_

Referenced by Logger(), and trace().

◆ trace_handler

grk_msg_callback grk::Logger::trace_handler

Referenced by Logger(), and trace().

◆ warning_data_

void* grk::Logger::warning_data_

Referenced by Logger(), and warn().

◆ warning_handler

grk_msg_callback grk::Logger::warning_handler

Referenced by Logger(), and warn().


The documentation for this struct was generated from the following files: