Dynalib Utils
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DynaAppender Class Reference

#include <DynaLogger.h>

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

Public Member Functions

virtual ~DynaAppender ()
 
 DynaAppender (const DynaAppender &other)
 
DynaAppendercopy () override
 
int hashCode () const override
 
bool operator== (const DynaAppender &other) const override
 
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)
 
bool isLevelOverride ()
 
DynaOutputSinkgetOutputSink ()
 
void setOutputSink (DynaOutputSink *sink)
 
SinkType getType ()
 
bool append (LogLevel level, const char *outStr)
 
- Public Member Functions inherited from IHashable< DynaAppender >
 IHashable ()=default
 
virtual ~IHashable ()=default
 
- Public Member Functions inherited from IComparable< DynaAppender >
 IComparable ()=default
 
virtual ~IComparable ()=default
 
- Public Member Functions inherited from ICopyable< DynaAppender >
 ICopyable ()=default
 
virtual ~ICopyable ()=default
 

Static Public Member Functions

static DynaAppendergetTypedAppender (SinkType sinkType)
 
static DynaAppendergetConsoleAppender ()
 
static DynaAppendergetErrorAppender ()
 
static DynaAppendergetFileAppender (const char *fileNamePrefix)
 

Protected Member Functions

 DynaAppender (SinkType type)
 

Protected Attributes

SinkType _type
 
DynaOutputSink_output
 
LogLevel _minLogLevel
 
LogLevel _maxLogLevel
 
bool _levelOverride
 

Constructor & Destructor Documentation

◆ DynaAppender() [1/2]

DynaAppender::DynaAppender ( SinkType  type)
protected

◆ ~DynaAppender()

DynaAppender::~DynaAppender ( )
virtual

◆ DynaAppender() [2/2]

DynaAppender::DynaAppender ( const DynaAppender other)

Member Function Documentation

◆ append()

bool DynaAppender::append ( LogLevel  level,
const char *  outStr 
)

◆ copy()

DynaAppender * DynaAppender::copy ( )
overridevirtual

◆ getConsoleAppender()

DynaAppender * DynaAppender::getConsoleAppender ( )
static

◆ getErrorAppender()

DynaAppender * DynaAppender::getErrorAppender ( )
static

◆ getFileAppender()

DynaAppender * DynaAppender::getFileAppender ( const char *  fileNamePrefix)
static

◆ getMaxLogLevel()

LogLevel DynaAppender::getMaxLogLevel ( )

◆ getMinLogLevel()

LogLevel DynaAppender::getMinLogLevel ( )

◆ getOutputSink()

DynaOutputSink * DynaAppender::getOutputSink ( )

◆ getType()

SinkType DynaAppender::getType ( )

◆ getTypedAppender()

DynaAppender * DynaAppender::getTypedAppender ( SinkType  sinkType)
static

◆ hashCode()

int DynaAppender::hashCode ( ) const
overridevirtual

◆ isLevelOverride()

bool DynaAppender::isLevelOverride ( )

◆ operator==()

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

◆ setLogLevel()

void DynaAppender::setLogLevel ( LogLevel  level)

◆ setLogLevels()

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

◆ setMaxLogLevel()

void DynaAppender::setMaxLogLevel ( LogLevel  maxLevel)

◆ setMinLogLevel()

void DynaAppender::setMinLogLevel ( LogLevel  minLevel)

◆ setOutputSink()

void DynaAppender::setOutputSink ( DynaOutputSink sink)

Member Data Documentation

◆ _levelOverride

bool DynaAppender::_levelOverride
protected

◆ _maxLogLevel

LogLevel DynaAppender::_maxLogLevel
protected

◆ _minLogLevel

LogLevel DynaAppender::_minLogLevel
protected

◆ _output

DynaOutputSink* DynaAppender::_output
protected

◆ _type

SinkType DynaAppender::_type
protected

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