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

#include <DynaLogger.h>

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

Public Member Functions

 DynaOutputSinkConsole ()
 
 DynaOutputSinkConsole (const char *fileNamePrefix)
 
virtual ~DynaOutputSinkConsole ()
 
 DynaOutputSinkConsole (const DynaOutputSinkConsole &other)
 
DynaOutputSinkConsolecopy () override
 
bool appendToQueue (LogLevel level, const char *outStr) override
 
void flush () override
 
- Public Member Functions inherited from DynaOutputSink
 DynaOutputSink ()
 
 DynaOutputSink (SinkType type)
 
virtual ~DynaOutputSink ()
 
 DynaOutputSink (const DynaOutputSink &other)
 
int hashCode () const override
 
bool operator== (const DynaOutputSink &other) const override
 
SinkType getType ()
 
void setManager (DynaLoggerManager *mgr)
 
void setAnsiColors (ANSIColors colors)
 
void setAutoFlush (bool autoFlush)
 
bool isEnabled ()
 
void setEnabled (bool enabled)
 
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)
 
String ansiOn (LogLevel level)
 Get the ANSI Color Tag object. More...
 
bool isLevelOverride ()
 
- Public Member Functions inherited from IHashable< DynaOutputSink >
 IHashable ()=default
 
virtual ~IHashable ()=default
 
- Public Member Functions inherited from IComparable< DynaOutputSink >
 IComparable ()=default
 
virtual ~IComparable ()=default
 
- Public Member Functions inherited from ICopyable< DynaOutputSink >
 ICopyable ()=default
 
virtual ~ICopyable ()=default
 

Additional Inherited Members

- Protected Attributes inherited from DynaOutputSink
SinkType _type
 
LogLevel _minLogLevel
 
LogLevel _maxLogLevel
 
bool _levelOverride
 
ANSIColors _colors
 
bool _autoFlush
 
bool _enabled
 
DynaLoggerManager_mgr
 

Constructor & Destructor Documentation

◆ DynaOutputSinkConsole() [1/3]

DynaOutputSinkConsole::DynaOutputSinkConsole ( )

◆ DynaOutputSinkConsole() [2/3]

DynaOutputSinkConsole::DynaOutputSinkConsole ( const char *  fileNamePrefix)

◆ ~DynaOutputSinkConsole()

DynaOutputSinkConsole::~DynaOutputSinkConsole ( )
virtual

◆ DynaOutputSinkConsole() [3/3]

DynaOutputSinkConsole::DynaOutputSinkConsole ( const DynaOutputSinkConsole other)

Member Function Documentation

◆ appendToQueue()

bool DynaOutputSinkConsole::appendToQueue ( LogLevel  level,
const char *  outStr 
)
overridevirtual

Reimplemented from DynaOutputSink.

◆ copy()

DynaOutputSinkConsole * DynaOutputSinkConsole::copy ( )
overridevirtual

Reimplemented from DynaOutputSink.

◆ flush()

void DynaOutputSinkConsole::flush ( )
overridevirtual

Reimplemented from DynaOutputSink.


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