25 virtual void consumeMessage(
const char* source,
Category category, uint32_t errorNumber,
const char* message,
const char* filename,
int lineNumber)
override;
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
Consumer is the base class for objects that want to consume log messages through the LogManager.
Definition: Consumer.h:18
RedirectedLogger is a message consumer that forwards any incoming message to the callback functions r...
Definition: RedirectedLogger.h:13
void setLoggerCallback(LoggerCallback *callback)
Definition: RedirectedLogger.h:15
LoggerCallback * getLoggerCallback()
Definition: RedirectedLogger.h:18
FileLineLoggerCallback * getFileLineLoggerCallback()
Definition: RedirectedLogger.h:19
void setFileLineLoggerCallback(FileLineLoggerCallback *callback)
Definition: RedirectedLogger.h:16
Contains logging functionality for the Cogs native library.
Definition: ConsoleLogger.h:5
void(const char *message, const char *source, int category) LoggerCallback
Definition of logging callback.
Definition: LogManager.h:22
void consumeMessage(const char *source, Category category, uint32_t errorNumber, const char *filename, int lineNumber, _Printf_format_string_ const char *fmt, va_list argptr)
Forwards the incoming log message to all interested consumers.
Definition: LogManager.cpp:49
void(const char *file, int line, const char *message, const char *source, int category) FileLineLoggerCallback
Definition of logging callback including file and line information.
Definition: LogManager.h:25
Category
Logging categories used to filter log messages.
Definition: LogManager.h:31