TwiceAsNice  2019-02-18
Classes | Namespaces | Typedefs | Functions
Logger.h File Reference
#include <cstdio>
#include <Nice/Log/LoggerObject.h>
#include <Nice/Util.h>
#include <Nice/Time.h>
Include dependency graph for Logger.h:

Classes

struct  Nice::LogFunctionBase
 
struct  Nice::SyslogFunction
 A logger with compatibility to the format of syslogs. More...
 
struct  Nice::StdLogFunction
 A logger with compact log lines. More...
 
struct  Nice::ExtLogFunction
 A logger that includes source-code function namaes and user names in log lines. More...
 
struct  Nice::StdColorLogFunction
 A logger that colorizes log lines for better visiblity of warnings and errors. More...
 
struct  Nice::ExtColorLogFunction
 A mix of the ExtLogFunction and StdColorLogFunction loggers. This means it colorizes output and prints the longer log lines of ExtLogFunction. More...
 
struct  Nice::PointerFunction
 

Namespaces

 Nice
 

 

Typedefs

typedef IceUtil::Handle< LogFunctionBase > Nice::LogFunctionBasePtr
 
typedef void(* Nice::LogFunction) (const Nice::LoggerObject &o)
 

Functions

std::ostream & Nice::operator<< (std::ostream &ostr, const Nice::LoggerObject &)
 
std::istream & Nice::operator>> (std::istream &istr, Nice::LoggerObject &)
 
std::ostream & Nice::operator<< (std::ostream &ostr, const Nice::LEVEL &)
 
std::istream & Nice::operator>> (std::istream &istr, Nice::LEVEL &)