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

Qmms::Log::ConsoleAppender Class Reference

ConsoleAppender extends StreamAppender to append log events to either stdout or stderr. More...

#include <log.hh>

Inheritance diagram for Qmms::Log::ConsoleAppender::

Qmms::Log::StreamAppender Qmms::Log::LayoutAppender Qmms::Log::AppenderSkeleton Qmms::Log::Appender List of all members.

Public Methods

 ConsoleAppender ()
 Default constructor does nothing. More...

 ConsoleAppender (const QString &name)
 Constructor. More...

 ConsoleAppender (const QString &name, Layout *lyt)
 Constructor. More...

 ConsoleAppender (const QString &name, Layout *lyt, const QString &tget)
 Constructor. More...

 ~ConsoleAppender ()
 Destructor. More...

void setTarget (const QString &tget)
 Sets the value of the property variable target and opens the appropriate stream, either std::stdout or std::stderr. More...

QString getTarget () const
 Accessor method. More...

void open (QString &name)
 Calls setTarget() with parameter name. More...


Protected Attributes

QString target
 Holds either one of the strings "stdout" or "stderr". More...


Static Protected Attributes

const QString STDOUT
 The string "stdout". More...

const QString STDERR
 The string "stderr". More...


Detailed Description

ConsoleAppender extends StreamAppender to append log events to either stdout or stderr.

Notice that ConsoleAppender implements neither append() nor subAppend() but instead simply uses the base class methods of the same names.


Constructor & Destructor Documentation

Qmms::Log::ConsoleAppender::ConsoleAppender  
 

Default constructor does nothing.

Qmms::Log::ConsoleAppender::ConsoleAppender const QString   name
 

Constructor.

Sets target to stdout and passes param to base class.

Parameters:
name  the name of this Appender

Qmms::Log::ConsoleAppender::ConsoleAppender const QString   name,
Layout   lyt
 

Constructor.

Sets target to stdout and passes both params to base class constructor.

Parameters:
name  the name of this Appender
lyt  the Layout to use for this Appender

Qmms::Log::ConsoleAppender::ConsoleAppender const QString   name,
Layout   lyt,
const QString   tget
 

Constructor.

Sets target to value of paramater tget, passes other two params to base class constructor.

Parameters:
name  the name of this Appender
lyt  the Layout to use in this Appender
tget  the target for this Appender

Qmms::Log::ConsoleAppender::~ConsoleAppender  
 

Destructor.

Calls close().


Member Function Documentation

QString Qmms::Log::ConsoleAppender::getTarget   const
 

Accessor method.

Returns:
value of variable target

void Qmms::Log::ConsoleAppender::open QString   name [virtual]
 

Calls setTarget() with parameter name.

Parameters:
name  the name of the target

Reimplemented from Qmms::Log::StreamAppender.

void Qmms::Log::ConsoleAppender::setTarget const QString   tget
 

Sets the value of the property variable target and opens the appropriate stream, either std::stdout or std::stderr.

Parameters:
tget  the value to set target to


Member Data Documentation

const QString Qmms::Log::ConsoleAppender::STDERR [static, protected]
 

The string "stderr".

const QString Qmms::Log::ConsoleAppender::STDOUT [static, protected]
 

The string "stdout".

QString Qmms::Log::ConsoleAppender::target [protected]
 

Holds either one of the strings "stdout" or "stderr".


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