Classes | |
class | FileBackend |
class | SystemdJournalBackend |
systemd journal logging backend More... | |
class | NullLogger |
Null logging backend. More... | |
class | PersistentFileBackend |
class | StderrBackend |
Stderr logging backend. More... | |
class | SyslogBackend |
class | LogBackend |
Abstract class for logger backends. More... | |
class | LogFormatter |
class | SStreamWrapper |
class | LoggerScope |
Class specifically for scope debug logging. More... | |
class | Logger |
Enumerations | |
enum | LogLevel : int { LogLevel::TRACE, LogLevel::DEBUG, LogLevel::INFO, LogLevel::WARN, LogLevel::ERROR, LogLevel::HELP } |
Available log levels. More... | |
enum | LogType : int { LogType::LOG_NULL, LogType::LOG_JOURNALD, LogType::LOG_FILE, LogType::LOG_PERSISTENT_FILE, LogType::LOG_SYSLOG, LogType::LOG_STDERR } |
Functions | |
LogLevel | parseLogLevel (const std::string &level) |
std::string | toString (const LogLevel logLevel) |
void | setupLogger (const LogType type, const LogLevel level, const std::string &arg="") |
A helper function to easily and completely setup a new logger. More... | |
|
strong |
LogLevel logger::parseLogLevel | ( | const std::string & | level | ) |
level | string representation of log level |
void logger::setupLogger | ( | const LogType | type, |
const LogLevel | level, | ||
const std::string & | arg = "" |
||
) |
A helper function to easily and completely setup a new logger.
type | logger type to be set up |
level | maximum log level that will be logged |
arg | an argument used by some loggers, specific to them (e.g. file name for file loggers) |
std::string logger::toString | ( | const LogLevel | logLevel | ) |
logLevel | LogLevel |