MADARA  3.4.1
madara::logger Namespace Reference

Provides knowledge logging services to files and terminals. More...

Classes

class  Logger
 A multi-threaded logger for logging to one or more destinations. More...
 

Enumerations

enum  LogLevels {
  LOG_EMERGENCY = 0 , LOG_ALWAYS = 0 , LOG_ERROR = 1 , LOG_WARNING = 2 ,
  LOG_MAJOR = 3 , LOG_MINOR = 4 , LOG_TRACE = 5 , LOG_DETAILED = 6 ,
  LOG_MADARA_MAX = 6
}
 Logging levels available for MADARA library. More...
 

Variables

MADARA_EXPORT utility::Refcounter< logger::Loggerglobal_logger
 
const double TLS_THREAD_HZ_DEFAULT = 0.0
 
const int TLS_THREAD_LEVEL_DEFAULT = -1
 

Detailed Description

Provides knowledge logging services to files and terminals.

Enumeration Type Documentation

◆ LogLevels

Logging levels available for MADARA library.

Enumerator
LOG_EMERGENCY 
LOG_ALWAYS 
LOG_ERROR 
LOG_WARNING 
LOG_MAJOR 
LOG_MINOR 
LOG_TRACE 
LOG_DETAILED 
LOG_MADARA_MAX 

Definition at line 143 of file Logger.h.

Variable Documentation

◆ global_logger

madara::utility::Refcounter< madara::logger::Logger > madara::logger::global_logger
extern

◆ TLS_THREAD_HZ_DEFAULT

const double madara::logger::TLS_THREAD_HZ_DEFAULT = 0.0

Definition at line 157 of file Logger.h.

◆ TLS_THREAD_LEVEL_DEFAULT

const int madara::logger::TLS_THREAD_LEVEL_DEFAULT = -1

Definition at line 156 of file Logger.h.