#include <Logger.h>
Public Types | |
| using | TickResolver = std::function<std::string()> |
Public Member Functions | |
| Logger ()=delete | |
| ~Logger ()=delete | |
Static Public Member Functions | |
| static void | init () |
| static void | setLogLevel (int level) |
| static void | setVerboseLevel (int level) |
| static void | logToFile (const std::string &logFile) |
| static void | disableLogToFile () |
| static void | setQuiet (bool quiet=true) |
| static void | setTickResolver (TickResolver resolver) |
| static void | setDisableColor (bool disableColorLog=true) |
| static bool | getDisableColor () |
| static bool | shouldLog (Level level) |
| static bool | shouldVerbose (int verboseLevel) |
Static Protected Attributes | |
| static bool | disableColorLog = false |
Friends | |
| std::ostream & | Color::operator<< (std::ostream &os, const Color::Code &code) |
| std::string | Color::operator+ (const std::string &string, const Color::Code &code) |
| std::string | Color::operator+ (const Color::Code &code, const std::string &string) |
| using logger::Logger::TickResolver = std::function<std::string()> |
|
delete |
|
delete |
|
static |
Definition at line 231 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::fileLogger, and anonymous_namespace{Logger.cpp}::fileSink.
|
static |
Definition at line 244 of file Logger.cpp.
References disableColorLog.
Referenced by utils::ConfigRoot::addRootOptions(), and anonymous_namespace{Logger.cpp}::colorizeLevel().
|
static |
Definition at line 193 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::configuredLogLevel, anonymous_namespace{Logger.cpp}::configuredVerboseLevel, anonymous_namespace{Logger.cpp}::fileLogger, anonymous_namespace{Logger.cpp}::fileSink, anonymous_namespace{Logger.cpp}::quietMode, anonymous_namespace{Logger.cpp}::startTime, and anonymous_namespace{Logger.cpp}::stdoutLogger.
Referenced by utils::ConfigRoot::ConfigRoot().
|
static |
Definition at line 221 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::fileLogger.
Referenced by utils::ConfigRoot::bootstrap().
|
static |
Definition at line 240 of file Logger.cpp.
References disableColorLog.
Referenced by utils::ConfigRoot::addRootOptions().
|
static |
Definition at line 213 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::configuredLogLevel.
Referenced by utils::ConfigRoot::parse1().
|
static |
Definition at line 236 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::quietMode.
Referenced by utils::ConfigRoot::bootstrap(), utils::ConfigRoot::parse1(), and utils::ConfigRoot::parse2().
|
static |
Definition at line 209 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::tickResolver.
Referenced by core::EventLoop::init().
|
static |
Definition at line 217 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::configuredVerboseLevel.
Referenced by utils::ConfigRoot::parse1().
|
static |
Definition at line 248 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::shouldEmit().
|
static |
Definition at line 252 of file Logger.cpp.
References anonymous_namespace{Logger.cpp}::configuredVerboseLevel.
|
friend |
|
friend |
|
friend |
|
staticprotected |
Definition at line 113 of file Logger.h.
Referenced by getDisableColor(), Color::operator+(), Color::operator+(), Color::operator<<(), and setDisableColor().