4 #include <globjects/globjects_api.h> 14 class AbstractLogHandler;
26 GLOBJECTS_API LogMessageBuilder
debug();
27 GLOBJECTS_API LogMessageBuilder
warning();
28 GLOBJECTS_API LogMessageBuilder
critical();
29 GLOBJECTS_API LogMessageBuilder
fatal();
48 template <
typename... Arguments>
49 void info(
const char* format, Arguments... arguments);
54 template <
typename... Arguments>
55 void debug(
const char* format, Arguments... arguments);
60 template <
typename... Arguments>
61 void warning(
const char* format, Arguments... arguments);
66 template <
typename... Arguments>
67 void critical(
const char* format, Arguments... arguments);
72 template <
typename... Arguments>
73 void fatal(
const char* format, Arguments... arguments);
79 #include <globjects/base/baselogging.inl> GLOBJECTS_API AbstractLogHandler * loggingHandler()
GLOBJECTS_API LogMessageLevel verbosityLevel()
GLOBJECTS_API void setLoggingHandler(AbstractLogHandler *handler)
Contains all the classes that wrap OpenGL functionality.
LogMessageLevel
Definition: LogMessageLevel.h:9
GLOBJECTS_API LogMessageBuilder debug()
GLOBJECTS_API LogMessageBuilder info(LogMessageLevel level=LogMessageLevel::Info)
GLOBJECTS_API LogMessageBuilder critical()
GLOBJECTS_API LogMessageBuilder fatal()
GLOBJECTS_API void setVerbosityLevel(LogMessageLevel verbosity)
GLOBJECTS_API LogMessageBuilder warning()