globjects  1.0.0.000000000000
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
ConsoleLogger.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <string>
5
6#include <globjects/globjects_api.h>
7
9
10
11namespace globjects
12{
13
14
15class LogMessage;
16enum class LogMessageLevel : unsigned int;
17
25class GLOBJECTS_API ConsoleLogger : public AbstractLogHandler
26{
27public:
28 virtual void handle(const LogMessage & message) override;
29
30protected:
31 static std::string levelString(LogMessageLevel level);
32};
33
34
35} // namespace globjects
Abstract interface to handle LogMessages.
Definition AbstractLogHandler.h:24
Writes LogMessages to stdout.
Definition ConsoleLogger.h:26
static std::string levelString(LogMessageLevel level)
virtual void handle(const LogMessage &message) override
Encapsulates a simple log message and its severity level.
Definition LogMessage.h:24
Contains all the classes that wrap OpenGL functionality.
LogMessageLevel
Definition LogMessageLevel.h:10