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

log4cplus::ConsoleAppender Class Reference

ConsoleAppender appends log events to System.out or System.err using a layout specified by the user. More...

#include <consoleappender.h>

Inheritance diagram for log4cplus::ConsoleAppender:

Inheritance graph
[legend]
Collaboration diagram for log4cplus::ConsoleAppender:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ConsoleAppender (bool logToStdErr=false, bool immediateFlush=false)
 ConsoleAppender (const log4cplus::helpers::Properties properties)
 ~ConsoleAppender ()
virtual void close ()
 Release any resources allocated within the appender such as file handles, network connections, etc.


Protected Member Functions

virtual void append (const spi::InternalLoggingEvent &event)

Protected Attributes

bool logToStdErr
bool immediateFlush
 Immediate flush means that the underlying output stream will be flushed at the end of each append operation.


Detailed Description

ConsoleAppender appends log events to System.out or System.err using a layout specified by the user.

The default target is System.out.

Definition at line 28 of file consoleappender.h.


Constructor & Destructor Documentation

log4cplus::ConsoleAppender::ConsoleAppender bool  logToStdErr = false,
bool  immediateFlush = false
 

log4cplus::ConsoleAppender::ConsoleAppender const log4cplus::helpers::Properties  properties  ) 
 

log4cplus::ConsoleAppender::~ConsoleAppender  ) 
 


Member Function Documentation

virtual void log4cplus::ConsoleAppender::append const spi::InternalLoggingEvent event  )  [protected, virtual]
 

virtual void log4cplus::ConsoleAppender::close  )  [virtual]
 

Release any resources allocated within the appender such as file handles, network connections, etc.

It is a programming error to append to a closed appender.

Implements log4cplus::Appender.


Member Data Documentation

bool log4cplus::ConsoleAppender::immediateFlush [protected]
 

Immediate flush means that the underlying output stream will be flushed at the end of each append operation.

Definition at line 49 of file consoleappender.h.

bool log4cplus::ConsoleAppender::logToStdErr [protected]
 

Definition at line 44 of file consoleappender.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 9 09:10:42 2004 for log4cplus by doxygen 1.3.2