Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
logger Namespace Reference

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

Enumeration Type Documentation

enum logger::LogType : int
strong
Enumerator
LOG_NULL 
LOG_JOURNALD 
LOG_FILE 
LOG_PERSISTENT_FILE 
LOG_SYSLOG 
LOG_STDERR 

Function Documentation

LogLevel logger::parseLogLevel ( const std::string &  level)
Parameters
levelstring representation of log level
Returns
parsed LogLevel value
void logger::setupLogger ( const LogType  type,
const LogLevel  level,
const std::string &  arg = "" 
)

A helper function to easily and completely setup a new logger.

Parameters
typelogger type to be set up
levelmaximum log level that will be logged
argan argument used by some loggers, specific to them (e.g. file name for file loggers)
std::string logger::toString ( const LogLevel  logLevel)
Parameters
logLevelLogLevel
Returns
std::sting representation of the LogLevel value