Dynalib Utils
Public Member Functions | Static Public Member Functions | List of all members
DynaLogger Class Reference

#include <DynaLogger.h>

Inheritance diagram for DynaLogger:
Inheritance graph
[legend]
Collaboration diagram for DynaLogger:
Collaboration graph
[legend]

Public Member Functions

virtual ~DynaLogger ()
 
 DynaLogger (const DynaLogger &other)
 
DynaLoggercopy () override
 
int hashCode () const override
 
bool operator== (const DynaLogger &other) const override
 
void addDefaultAppenders ()
 
void setTraceCount (long count)
 
long getTraceCount ()
 
void resetTraceCounter ()
 
void setCompactConsoleDebug (bool compactOn)
 
DynaAppenderaddAppender (DynaAppender *appender)
 
DynaAppenderaddAppender (SinkType type)
 
DynaAppenderaddAppender (const char *fileNamePrefix)
 
DynaAppendergetAppender (SinkType type)
 
DynaAppendergetAppender (const char *fileNamePrefix)
 
bool removeAppender (SinkType type)
 
bool removeAppender (const char *fileNamePrefix)
 
LogLevel getMinLogLevel ()
 
LogLevel getMaxLogLevel ()
 
void setLogLevel (LogLevel level)
 
void setMinLogLevel (LogLevel minLevel)
 
void setMaxLogLevel (LogLevel maxLevel)
 
void setLogLevels (LogLevel minLevel, LogLevel maxLevel, bool override=true)
 
void setAppenderLogLevels (SinkType type, LogLevel minLevel, LogLevel maxLevel)
 
void setAppenderLogLevels (const char *filePrefixName, LogLevel minLevel, LogLevel maxLevel)
 
bool isLevelOverride ()
 
void updateAppenderLogLevels (SinkType type, bool resetOverride=false)
 
void updateAppenderLogLevels (const char *fileNamePrefix, bool resetOverride=false)
 
void updateAllAppenderLogLevels (bool resetOverride=false)
 
void log (LogLevel level, const char *msg,...)
 
void fatal (const char *msg,...)
 
void critical (const char *msg,...)
 
void error (const char *msg,...)
 
void warning (const char *msg,...)
 
void info (const char *msg,...)
 
void debug (const char *msg,...)
 
void trace (const char *msg,...)
 
- Public Member Functions inherited from IHashable< DynaLogger >
 IHashable ()=default
 
virtual ~IHashable ()=default
 
- Public Member Functions inherited from IComparable< DynaLogger >
 IComparable ()=default
 
virtual ~IComparable ()=default
 
- Public Member Functions inherited from ICopyable< DynaLogger >
 ICopyable ()=default
 
virtual ~ICopyable ()=default
 

Static Public Member Functions

static DynaLoggergetLogger (const char *name, bool addDefAppenders=true)
 

Constructor & Destructor Documentation

◆ ~DynaLogger()

DynaLogger::~DynaLogger ( )
virtual

◆ DynaLogger()

DynaLogger::DynaLogger ( const DynaLogger other)

Member Function Documentation

◆ addAppender() [1/3]

DynaAppender * DynaLogger::addAppender ( DynaAppender appender)

◆ addAppender() [2/3]

DynaAppender * DynaLogger::addAppender ( SinkType  type)

◆ addAppender() [3/3]

DynaAppender * DynaLogger::addAppender ( const char *  fileNamePrefix)

◆ addDefaultAppenders()

void DynaLogger::addDefaultAppenders ( )

◆ copy()

DynaLogger * DynaLogger::copy ( )
overridevirtual

◆ critical()

void DynaLogger::critical ( const char *  msg,
  ... 
)

◆ debug()

void DynaLogger::debug ( const char *  msg,
  ... 
)

◆ error()

void DynaLogger::error ( const char *  msg,
  ... 
)

◆ fatal()

void DynaLogger::fatal ( const char *  msg,
  ... 
)

◆ getAppender() [1/2]

DynaAppender * DynaLogger::getAppender ( SinkType  type)

◆ getAppender() [2/2]

DynaAppender * DynaLogger::getAppender ( const char *  fileNamePrefix)

◆ getLogger()

DynaLogger * DynaLogger::getLogger ( const char *  name,
bool  addDefAppenders = true 
)
static

◆ getMaxLogLevel()

LogLevel DynaLogger::getMaxLogLevel ( )

◆ getMinLogLevel()

LogLevel DynaLogger::getMinLogLevel ( )

◆ getTraceCount()

long DynaLogger::getTraceCount ( )

◆ hashCode()

int DynaLogger::hashCode ( ) const
overridevirtual

◆ info()

void DynaLogger::info ( const char *  msg,
  ... 
)

◆ isLevelOverride()

bool DynaLogger::isLevelOverride ( )

◆ log()

void DynaLogger::log ( LogLevel  level,
const char *  msg,
  ... 
)

◆ operator==()

bool DynaLogger::operator== ( const DynaLogger other) const
overridevirtual

◆ removeAppender() [1/2]

bool DynaLogger::removeAppender ( SinkType  type)

◆ removeAppender() [2/2]

bool DynaLogger::removeAppender ( const char *  fileNamePrefix)

◆ resetTraceCounter()

void DynaLogger::resetTraceCounter ( )

◆ setAppenderLogLevels() [1/2]

void DynaLogger::setAppenderLogLevels ( SinkType  type,
LogLevel  minLevel,
LogLevel  maxLevel 
)

◆ setAppenderLogLevels() [2/2]

void DynaLogger::setAppenderLogLevels ( const char *  filePrefixName,
LogLevel  minLevel,
LogLevel  maxLevel 
)

◆ setCompactConsoleDebug()

void DynaLogger::setCompactConsoleDebug ( bool  compactOn)

◆ setLogLevel()

void DynaLogger::setLogLevel ( LogLevel  level)

◆ setLogLevels()

void DynaLogger::setLogLevels ( LogLevel  minLevel,
LogLevel  maxLevel,
bool  override = true 
)

◆ setMaxLogLevel()

void DynaLogger::setMaxLogLevel ( LogLevel  maxLevel)

◆ setMinLogLevel()

void DynaLogger::setMinLogLevel ( LogLevel  minLevel)

◆ setTraceCount()

void DynaLogger::setTraceCount ( long  count)

◆ trace()

void DynaLogger::trace ( const char *  msg,
  ... 
)

◆ updateAllAppenderLogLevels()

void DynaLogger::updateAllAppenderLogLevels ( bool  resetOverride = false)

◆ updateAppenderLogLevels() [1/2]

void DynaLogger::updateAppenderLogLevels ( SinkType  type,
bool  resetOverride = false 
)

◆ updateAppenderLogLevels() [2/2]

void DynaLogger::updateAppenderLogLevels ( const char *  fileNamePrefix,
bool  resetOverride = false 
)

◆ warning()

void DynaLogger::warning ( const char *  msg,
  ... 
)

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