| 
    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 |