#include <log.hh>
Inheritance diagram for Qmms::Log::LayoutAppender::
Public Methods | |
LayoutAppender () | |
Default constructor does nothing. More... | |
LayoutAppender (const QString &name) | |
Constructor pushes name to base class. More... | |
LayoutAppender (const QString &name, Layout *lyt) | |
Full constructor. More... | |
virtual | ~LayoutAppender () |
Destructor deletes the layout. More... | |
void | setLayout (Layout *lyt) |
Accessor method. More... | |
Layout * | getLayout () |
Accessor method. More... | |
bool | requiresLayout () const |
Indicates whether this Appender requires a Layout. More... | |
virtual bool | checkEntryConditions () const |
Checks whether this Appender is ready to append LoggingEvents. More... | |
virtual void | append (LoggingEvent *evnt) |
Logs the LoggingEvent, after checking entry conditions, by passing event to subAppend(). More... | |
virtual void | subAppend (LoggingEvent *evnt)=0 |
Pure virtual method. More... | |
Protected Attributes | |
Layout * | layout |
The layout. More... |
|
Default constructor does nothing.
|
|
Constructor pushes name to base class. Layout must be set explicitly.
|
|
Full constructor. Layout is set. |
|
Destructor deletes the layout.
|
|
Logs the LoggingEvent, after checking entry conditions, by passing event to subAppend(). May be subclassed.
Reimplemented from Qmms::Log::AppenderSkeleton. |
|
Checks whether this Appender is ready to append LoggingEvents. For LayoutAppenders, this means checking that a Layout does in fact exist.
Reimplemented from Qmms::Log::AppenderSkeleton. Reimplemented in Qmms::Log::StreamAppender. |
|
Accessor method.
|
|
Indicates whether this Appender requires a Layout. It does.
Reimplemented from Qmms::Log::AppenderSkeleton. Reimplemented in Qmms::Log::StreamAppender. |
|
Accessor method. Sets the Layout for this Appender.
|
|
Pure virtual method. Subclasses implement this method to append events in an appender-specific manner.
Reimplemented in Qmms::Log::TextEditAppender, Qmms::Log::StreamAppender, Qmms::Log::FileAppender, Qmms::Log::RollingFileAppender, and Qmms::Log::SyslogAppender. |
|
The layout.
Reimplemented in Qmms::Log::SyslogAppender. |