4#include <globjects/globjects_api.h>
14class AbstractLogHandler;
48template <
typename... Arguments>
49void info(
const char* format, Arguments... arguments);
54template <
typename... Arguments>
55void debug(
const char* format, Arguments... arguments);
60template <
typename... Arguments>
61void warning(
const char* format, Arguments... arguments);
66template <
typename... Arguments>
67void critical(
const char* format, Arguments... arguments);
72template <
typename... Arguments>
73void fatal(
const char* format, Arguments... arguments);
79#include <globjects/base/baselogging.inl>
Abstract interface to handle LogMessages.
Definition: AbstractLogHandler.h:24
Builds a LogMessage from different kinds of primitive types.
Definition: LogMessageBuilder.h:49
Contains all the classes that wrap OpenGL functionality.
GLOBJECTS_API LogMessageBuilder warning()
GLOBJECTS_API LogMessageBuilder critical()
GLOBJECTS_API AbstractLogHandler * loggingHandler()
GLOBJECTS_API LogMessageBuilder fatal()
LogMessageLevel
Definition: LogMessageLevel.h:10
GLOBJECTS_API LogMessageBuilder info(LogMessageLevel level=LogMessageLevel::Info)
GLOBJECTS_API void setLoggingHandler(AbstractLogHandler *handler)
GLOBJECTS_API LogMessageBuilder debug()
GLOBJECTS_API void setVerbosityLevel(LogMessageLevel verbosity)
GLOBJECTS_API LogMessageLevel verbosityLevel()