|
CppLogging 1.0.5.0
C++ Logging Library
|
Logging appender interface. More...
#include <appender.h>
Public Member Functions | |
| virtual void | AppendRecord (Record &record)=0 |
| Append the given logging record. | |
| virtual void | Flush () |
| Flush the logging appender. | |
Public Member Functions inherited from CppLogging::Element | |
| virtual bool | IsStarted () const noexcept |
| Is the logging element started? | |
| virtual bool | Start () |
| Start the logging element. | |
| virtual bool | Stop () |
| Stop the logging element. | |
Logging appender interface.
Logging appender takes an instance of a single logging record and store it content in some storage or show it in console.
Definition at line 32 of file appender.h.
|
pure virtual |
Append the given logging record.
| record | - Logging record |
Implemented in CppLogging::ConsoleAppender, CppLogging::DebugAppender, CppLogging::ErrorAppender, CppLogging::FileAppender, CppLogging::MemoryAppender, CppLogging::NullAppender, CppLogging::OstreamAppender, CppLogging::RollingFileAppender, and CppLogging::SyslogAppender.
|
inlinevirtual |
Flush the logging appender.
Reimplemented in CppLogging::ConsoleAppender, CppLogging::DebugAppender, CppLogging::ErrorAppender, CppLogging::FileAppender, CppLogging::OstreamAppender, and CppLogging::RollingFileAppender.
Definition at line 42 of file appender.h.