Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

Qmms::Log::Appender Class Reference

Abstract base class for AppenderSkeletons. More...

#include <log.hh>

Inheritance diagram for Qmms::Log::Appender::

Qmms::Log::AppenderSkeleton Qmms::Log::LayoutAppender Qmms::Log::SMTPAppender Qmms::Log::SocketAppender Qmms::Log::StreamAppender Qmms::Log::SyslogAppender Qmms::Log::TextEditAppender Qmms::Log::ConsoleAppender Qmms::Log::FileAppender Qmms::Log::RollingFileAppender List of all members.

Public Methods

 Appender ()
 Constructor does nothing. More...

virtual ~Appender ()
 Destructor does nothing. More...

virtual void close ()=0
 Implement this to close the appender. More...

virtual void doAppend (LoggingEvent *evnt)=0
 Implement this to do the appending of a LoggingEvent. More...

virtual QString getName () const=0
 Accessor method. More...

virtual void setName (const QString &name)=0
 Accessor method. More...


Detailed Description

Abstract base class for AppenderSkeletons.

Exists only to declare the names of required methods. In this sense, it acts like a Java Interface instead of an abstract class. All appenders (at some point in their inherited class hierarchy) must thus implement these methods.


Constructor & Destructor Documentation

Qmms::Log::Appender::Appender  
 

Constructor does nothing.

virtual Qmms::Log::Appender::~Appender   [virtual]
 

Destructor does nothing.


Member Function Documentation

virtual void Qmms::Log::Appender::close   [pure virtual]
 

Implement this to close the appender.

Reimplemented in Qmms::Log::TextEditAppender, Qmms::Log::StreamAppender, and Qmms::Log::SyslogAppender.

virtual void Qmms::Log::Appender::doAppend LoggingEvent   evnt [pure virtual]
 

Implement this to do the appending of a LoggingEvent.

Reimplemented in Qmms::Log::AppenderSkeleton.

virtual QString Qmms::Log::Appender::getName   const [pure virtual]
 

Accessor method.

Reimplemented in Qmms::Log::AppenderSkeleton.

virtual void Qmms::Log::Appender::setName const QString   name [pure virtual]
 

Accessor method.

Reimplemented in Qmms::Log::AppenderSkeleton.


The documentation for this class was generated from the following file:
Generated on Fri Jan 3 15:04:00 2003 for QmmsLog by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001