#include <Appender.hh>
Public Member Functions |
virtual | ~Appender () |
| Destructor for Appender.
|
int | append (const LoggingEvent &event) |
| Log in Appender specific way.
|
virtual bool | reopen (void) |
| Reopens the output destination of this Appender, e.g.
|
virtual void | close (void)=0 |
| Release any resources allocated within the appender such as file handles, network connections, etc.
|
virtual bool | requires_layout (void) const =0 |
| Check if the appender uses a layout.
|
virtual void | set_layout (Layout *layout=0)=0 |
| Change the layout.
|
const std::string & | get_name (void) const |
| Returns this appender name.
|
virtual bool | is_valid (void) const |
| Check if the appender is valid (for instance the underlying connection is ok) This default implementation always return true.
|
Constructor & Destructor Documentation
log4tango::Appender::Appender |
( |
const std::string & |
name | ) |
|
|
protected |
Constructor for Appender.
Will only be used in getAppender() (and in derived classes of course).
- Parameters
-
log4tango::Appender::~Appender |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual int log4tango::Appender::_append |
( |
const LoggingEvent & |
event | ) |
|
|
protectedpure virtual |
int log4tango::Appender::append |
( |
const LoggingEvent & |
event | ) |
|
|
inline |
Log in Appender specific way.
Returns -1 on error, 0 otherwise.
- Parameters
-
virtual void log4tango::Appender::close |
( |
void |
| ) |
|
|
pure virtual |
const std::string& log4tango::Appender::get_name |
( |
void |
| ) |
const |
|
inline |
Returns this appender name.
bool log4tango::Appender::is_valid |
( |
void |
| ) |
const |
|
virtual |
Check if the appender is valid (for instance the underlying connection is ok) This default implementation always return true.
Overload to define your own behaviour.
- Returns
- true if the appender is valid, false otherwise.
Reimplemented in log4tango::FileAppender.
void log4tango::Appender::level_changed |
( |
Level::Value |
new_level | ) |
|
|
protectedvirtual |
Inform an appender that its Logger's logging level has changed.
The default implementation does nothing.
- Parameters
-
new_level | The new Logger's level. |
bool log4tango::Appender::reopen |
( |
void |
| ) |
|
|
virtual |
virtual bool log4tango::Appender::requires_layout |
( |
void |
| ) |
const |
|
pure virtual |
Check if the appender uses a layout.
- Returns
- true if the appender implementation requires a layout.
Implemented in log4tango::LayoutAppender.
virtual void log4tango::Appender::set_layout |
( |
Layout * |
layout = 0 | ) |
|
|
pure virtual |
Friends And Related Function Documentation
The documentation for this class was generated from the following files: