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.