#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. |
1.2.12 written by Dimitri van Heesch,
© 1997-2001