Sese Framework
2.3.0
A cross-platform framework
|
Base class for log appenders. More...
#include <AbstractAppender.h>
Public Types | |
typedef std::shared_ptr< AbstractAppender > | Ptr |
Public Member Functions | |
AbstractAppender () noexcept=default | |
virtual | ~AbstractAppender () noexcept=default |
AbstractAppender (Level level) noexcept | |
virtual void | dump (const char *buffer, size_t size) noexcept=0 |
Level | getLevel () const noexcept |
void | setLevel (Level lv) noexcept |
Protected Attributes | |
Level | level = Level::DEBUG |
Output threshold. | |
Base class for log appenders.
typedef std::shared_ptr<AbstractAppender> sese::record::AbstractAppender::Ptr |
|
defaultnoexcept |
|
virtualdefaultnoexcept |
|
explicitnoexcept |
|
pure virtualnoexcept |
Implemented in sese::record::BlockAppender, sese::record::ConsoleAppender, and sese::record::FileAppender.
|
protected |
Output threshold.
Referenced by getLevel(), and setLevel().