EpcTools
An event based multi-threaded C++ development framework.
|
A basic file sink. More...
#include <elogger.h>
Public Member Functions | |
ELoggerSinkBasicFile (ELogger::LogLevel loglevel, cpStr pattern, cpStr filename, Bool truncate) | |
Class constructor. More... | |
virtual | ~ELoggerSinkBasicFile () |
Class destructor. More... | |
EString & | getFilename () |
Retrieves the log file name. More... | |
Bool | getTruncate () |
Retrieves the truncate flag. More... | |
![]() | |
virtual | ~ELoggerSink () |
Class destructor. More... | |
SinkType | getSinkType () |
Retrieves the sink type. More... | |
ELogger::LogLevel | getLogLevel () |
Retrieves the log level for this sink. More... | |
EString & | getPattern () |
Retrieves the log message formatting pattern. More... | |
ELogger::LogLevel | setLogLevel (ELogger::LogLevel loglevel) |
Assigns the sink log level. More... | |
EString & | setPattern (cpStr pattern) |
Assigns the log message formatting pattern. More... | |
spdlog::sink_ptr | getSinkPtr () |
Retrieves the underlying spdlog sink pointer. More... | |
Additional Inherited Members | |
![]() | |
enum | SinkType { eSyslog, eStdout, eStderr, eBasicFile, eRotatingFile, eDailyFile } |
Defines the type of output sinks. More... | |
![]() | |
static EString & | getDefaultPattern () |
Retrieves the default log message formatting pattern. More... | |
![]() | |
ELoggerSink (SinkType sinktype, ELogger::LogLevel loglevel, cpStr pattern) | |
The base class constructor. More... | |
spdlog::sink_ptr | setSinkPtr (spdlog::sink_ptr &sinkptr) |
Assigns the spdlog pointer value. More... | |
A basic file sink.
ELoggerSinkBasicFile::ELoggerSinkBasicFile | ( | ELogger::LogLevel | loglevel, |
cpStr | pattern, | ||
cpStr | filename, | ||
Bool | truncate | ||
) |
Class constructor.
loglevel | the sink log level. |
pattern | the log message formatting pattern. |
filename | the log file name. |
truncate | indicates if the log file should be truncated if it already exists. |
|
inlinevirtual |
Class destructor.
|
inline |
Retrieves the log file name.
|
inline |
Retrieves the truncate flag.