log4cpp::Appender - Online Linux Manual PageSection : 3
Updated : 4 Aug 2014
Source : Version 1.0
Note : log4cpp

NAMElog4cpp::Appender − Implement this interface for your own strategies for printing log statements.

SYNOPSIS
#include <Appender.hh> Inherited by log4cpp::AppenderSkeleton.

Public Member Functionsvirtual ~Appender ()
Destructor for Appender.
virtual void doAppend (const LoggingEvent &event)=0
Log in Appender specific way.
virtual bool reopen ()=0
Reopens the output destination of this Appender, e.g.
virtual void close ()=0
Release any resources allocated within the appender such as file handles, network connections, etc.
virtual bool requiresLayout () const =0
Check if the appender uses a layout.
virtual void setLayout (Layout *layout)=0
Set the Layout for this appender.
const std::string & getName () const
Get the name of this appender.
virtual void setThreshold (Priority::Value priority)=0
Set the threshold priority of this Appender.
virtual Priority::Value getThreshold ()=0
Get the threshold priority of this Appender.
virtual void setFilter (Filter *filter)=0
Set a Filter for this appender.
virtual Filter * getFilter ()=0
Get the Filter for this appender.

Static Public Member Functionsstatic Appender * getAppender (const std::string &name)
Get a pointer to an exitsing Appender.
static bool reopenAll ()
Call reopen() on all existing Appenders.
static void closeAll ()
Call reopen() on all existing Appenders.

Protected Member FunctionsAppender (const std::string &name)
Constructor for Appender.

Detailed DescriptionImplement this interface for your own strategies for printing log statements.

Constructor & Destructor Documentation

log4cpp::Appender::Appender (const std::string & name) [protected]Constructor for Appender. Will only be used in getAppender() (and in derived classes of course). Parameters: name The name of this Appender.

log4cpp::Appender::~Appender () [virtual]Destructor for Appender.

Member Function Documentation

virtual void log4cpp::Appender::close () [pure virtual]Release any resources allocated within the appender such as file handles, network connections, etc. Implemented in log4cpp::AbortAppender, log4cpp::AppenderSkeleton, log4cpp::BufferingAppender, log4cpp::FileAppender, log4cpp::IdsaAppender, log4cpp::NTEventLogAppender, log4cpp::OstreamAppender, log4cpp::RemoteSyslogAppender, log4cpp::StringQueueAppender, log4cpp::SyslogAppender, and log4cpp::Win32DebugAppender.

void log4cpp::Appender::closeAll () [static]Call reopen() on all existing Appenders. Returns: true if all Appenders returned true on their reopen() call.

virtual void log4cpp::Appender::doAppend (const LoggingEvent & event) [pure virtual]Log in Appender specific way. Parameters: event The LoggingEvent to log. Implemented in log4cpp::AppenderSkeleton.

Appender * log4cpp::Appender::getAppender (const std::string & name) [static]Get a pointer to an exitsing Appender. Parameters: name The name of the Appender to return. Returns: a pointer to an existing Appender, or NULL if no appender with the specfied name exists.

virtual Filter* log4cpp::Appender::getFilter () [pure virtual]Get the Filter for this appender. Returns: the filter, or NULL if no filter has been set. Implemented in log4cpp::AppenderSkeleton.

const std::string& log4cpp::Appender::getName () const [inline]Get the name of this appender. The name identifies the appender. Returns: the name of the appender.

virtual Priority::Value log4cpp::Appender::getThreshold () [pure virtual]Get the threshold priority of this Appender. Returns: the threshold Implemented in log4cpp::AppenderSkeleton.

virtual bool log4cpp::Appender::reopen () [pure virtual]Reopens the output destination of this Appender, e.g. the logfile or TCP socket. Returns: false if an error occured during reopening, true otherwise. Implemented in log4cpp::AbortAppender, log4cpp::AppenderSkeleton, log4cpp::FileAppender, log4cpp::IdsaAppender, log4cpp::NTEventLogAppender, log4cpp::OstreamAppender, log4cpp::RemoteSyslogAppender, log4cpp::StringQueueAppender, and log4cpp::SyslogAppender.

bool log4cpp::Appender::reopenAll () [static]Call reopen() on all existing Appenders. Returns: true if all Appenders returned true on their reopen() call.

virtual bool log4cpp::Appender::requiresLayout () const [pure virtual]Check if the appender uses a layout. Returns: true if the appender implementation requires a layout. Implemented in log4cpp::AbortAppender, log4cpp::AppenderSkeleton, log4cpp::IdsaAppender, log4cpp::LayoutAppender, and log4cpp::NTEventLogAppender.

virtual void log4cpp::Appender::setFilter (Filter * filter) [pure virtual]Set a Filter for this appender. Implemented in log4cpp::AppenderSkeleton.

virtual void log4cpp::Appender::setLayout (Layout * layout) [pure virtual]Set the Layout for this appender. Parameters: layout The layout to use. Implemented in log4cpp::AbortAppender, log4cpp::AppenderSkeleton, log4cpp::IdsaAppender, log4cpp::LayoutAppender, and log4cpp::NTEventLogAppender.

virtual void log4cpp::Appender::setThreshold (Priority::Value priority) [pure virtual]Set the threshold priority of this Appender. The Appender will not appender LoggingEvents with a priority lower than the threshold. Use Priority::NOTSET to disable threshold checking. Parameters: priority The priority to set. Implemented in log4cpp::AppenderSkeleton.

AuthorGenerated automatically by Doxygen for log4cpp from the source code.
0
Johanes Gumabo
Data Size   :   36,113 byte
man-log4cpp::Appender.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 190,854
Visitor ID   :     :  
Visitor IP   :   3.149.27.153   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.