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