Wolframe, 0.0.3

logger-v1.hpp File Reference

Top-level include file for logging (version 1) More...

#include "logger/logLevel.hpp"
#include "logger/logSyslogFacility.hpp"
#include "logger/logError.hpp"
#include "logger/logBackend.hpp"
#include <sstream>

Go to the source code of this file.

Classes

class  _Wolframe::log::Logger
 Logger abstraction configurable to print to multiple backends. More...
 

Namespaces

 _Wolframe
 Toplevel Wolframe namespace.
 
 _Wolframe::log
 Logger structures (implemented in the core library libwfsingleton)
 

Macros

#define LOG_DATA2
 
#define LOG_DATA
 
#define LOG_TRACE
 
#define LOG_DEBUG
 
#define LOG_INFO
 
#define LOG_NOTICE
 
#define LOG_WARNING
 
#define LOG_ERROR
 
#define LOG_SEVERE
 
#define LOG_CRITICAL
 
#define LOG_ALERT
 
#define LOG_FATAL
 

Functions

template<typename T >
Logger & _Wolframe::log::operator<< (Logger &logger, T t)
 template functions for logging, default is we search for the << operator and log with this one.. More...
 

Detailed Description

Top-level include file for logging (version 1)

Macro Definition Documentation

#define LOG_ALERT
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
action must be taken immediately
Definition: logLevel.hpp:68
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_CRITICAL
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
critical error condition
Definition: logLevel.hpp:67
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_DATA
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
log everything, including data
Definition: logLevel.hpp:59
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_DATA2
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
log everything, including lowlevel data traffic (network messages, interpreter stack traces...
Definition: logLevel.hpp:58
#define LOG_DEBUG
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
log operations
Definition: logLevel.hpp:61
#define LOG_ERROR
Value:
normal error condition
Definition: logLevel.hpp:65
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_FATAL
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
system is unusable
Definition: logLevel.hpp:69
#define LOG_INFO
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
information message
Definition: logLevel.hpp:62
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_NOTICE
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
normal but significant condition
Definition: logLevel.hpp:63
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_SEVERE
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
severe error condition
Definition: logLevel.hpp:66
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_TRACE
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
trace functions calls
Definition: logLevel.hpp:60
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50
#define LOG_WARNING
Value:
static LogBackend & instance()
Logger & Get(LogLevel::Level level)
Definition: logger-v1.hpp:61
warning condition
Definition: logLevel.hpp:64
Logger abstraction configurable to print to multiple backends.
Definition: logger-v1.hpp:50