TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Nice::LogFunctionBase Struct Referenceabstract

#include <Logger.h>

Inheritance diagram for Nice::LogFunctionBase:
Inheritance graph
Collaboration diagram for Nice::LogFunctionBase:
Collaboration graph

Public Member Functions

 LogFunctionBase ()
 
virtual void log (const Nice::LoggerObject &)=0
 
virtual ~LogFunctionBase ()
 
 LogFunctionBase ()
 
virtual void log (const Nice::LoggerObject &)=0
 
virtual ~LogFunctionBase ()
 

Public Attributes

::FILE * m_file
 

Static Public Attributes

static const char * typeStr []
 
static const char * typeStrColor []
 

Constructor & Destructor Documentation

◆ LogFunctionBase() [1/2]

Nice::LogFunctionBase::LogFunctionBase ( )
inline

◆ ~LogFunctionBase() [1/2]

virtual Nice::LogFunctionBase::~LogFunctionBase ( )
inlinevirtual

◆ LogFunctionBase() [2/2]

Nice::LogFunctionBase::LogFunctionBase ( )
inline

◆ ~LogFunctionBase() [2/2]

virtual Nice::LogFunctionBase::~LogFunctionBase ( )
inlinevirtual

Member Function Documentation

◆ log() [1/2]

virtual void Nice::LogFunctionBase::log ( const Nice::LoggerObject )
pure virtual

◆ log() [2/2]

virtual void Nice::LogFunctionBase::log ( const Nice::LoggerObject )
pure virtual

Member Data Documentation

◆ m_file

FILE * Nice::LogFunctionBase::m_file

◆ typeStr

static const char * Nice::LogFunctionBase::typeStr
static
Initial value:
=
{ "FATAL", "ALERT", "CRITICAL", "ERROR", "WARNING", "NOTICE", "INFO",
"USER1", "USER2", "USER3", "USER4", "USER5", "USER6", "USER7", "USER8", "USER9",
"DEBUG", "TRACE", 0
}

◆ typeStrColor

static const char * Nice::LogFunctionBase::typeStrColor
static
Initial value:
=
{ INVERS RED "FATAL" NORMAL,
BOLD RED "ALERT" NORMAL,
UNDERL RED "CRITICAL" NORMAL,
RED "ERROR" NORMAL,
YELLOW "WARNING" NORMAL,
CYAN "NOTICE" NORMAL,
GREEN "INFO" NORMAL,
BGGREEN "USER5" NORMAL,
BGYELLOW "USER6" NORMAL,
BGGREEN "USER7" NORMAL,
BGMAGENTA "USER8" NORMAL,
BGCYAN "USER9" NORMAL,
BLUE "DEBUG" NORMAL,
MAGENTA "TRACE" NORMAL
}

The documentation for this struct was generated from the following files: