|
Berserk
|
Simpler engine logger class to maintain text log. More...
#include <Logger.hpp>
Classes | |
| struct | Entry |
| Log entry. More... | |
Public Types | |
| enum class | Level { Info = 0 , Warning = 1 , Error = 2 } |
| Level of accepted messages. More... | |
| using | Listener = std::function< void(const Entry &)> |
Public Member Functions | |
| BRK_API | Logger ()=default |
| BRK_API void | SetLevel (Level level) |
| BRK_API void | SetSize (size_t size=DEFAULT_SIZE) |
| BRK_API void | SetActive (bool active=true) |
| BRK_API void | AddListener (Listener listener) |
| BRK_API void | Log (Level level, String message, String function="", String file="", size_t line=0) |
| BRK_API void | LogInfo (String message, String function="", String file="", size_t line=0) |
| BRK_API void | LogWarning (String message, String function="", String file="", size_t line=0) |
| BRK_API void | LogError (String message, String function="", String file="", size_t line=0) |
| BRK_API Level | GetLevel () const |
| BRK_API bool | IsActive () const |
| BRK_API bool | ShouldLog (Level level) const |
Static Public Member Functions | |
| static BRK_API Logger & | Instance () |
Static Public Attributes | |
| static const size_t | DEFAULT_SIZE = 100 |
Simpler engine logger class to maintain text log.
| using Logger::Listener = std::function<void(const Entry &)> |
|
strong |
|
default |
| void Logger::AddListener | ( | Logger::Listener | listener | ) |
| Logger::Level Logger::GetLevel | ( | ) | const |
|
static |
| bool Logger::IsActive | ( | ) | const |
| void Logger::Log | ( | Logger::Level | level, |
| String | message, | ||
| String | function = "", |
||
| String | file = "", |
||
| size_t | line = 0 |
||
| ) |
| void Logger::SetActive | ( | bool | active = true | ) |
| BRK_NS_BEGIN void Logger::SetLevel | ( | Level | level | ) |
| void Logger::SetSize | ( | size_t | size = DEFAULT_SIZE | ) |
| bool Logger::ShouldLog | ( | Level | level | ) | const |
|
static |