Inherited by AppenderSkeleton [virtual].
| Public Member Functions | |
| virtual | ~Appender () | 
| virtual void | addFilter (const spi::FilterPtr &newFilter)=0 | 
| Add a filter to the end of the filter list. | |
| virtual spi::FilterPtr | getFilter () const =0 | 
| Returns the head Filter. | |
| virtual void | clearFilters ()=0 | 
| Clear the list of filters by removing all the filters in it. | |
| virtual void | close ()=0 | 
| Release any resources allocated within the appender such as file handles, network connections, etc. | |
| virtual void | doAppend (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool)=0 | 
| Log in Appenderspecific way. | |
| virtual LogString | getName () const =0 | 
| Get the name of this appender. | |
| virtual void | setLayout (const LayoutPtr &layout)=0 | 
| Set the Layout for this appender. | |
| virtual LayoutPtr | getLayout () const =0 | 
| Returns this appenders layout. | |
| virtual void | setName (const LogString &name)=0 | 
| Set the name of this appender. | |
| virtual bool | requiresLayout () const =0 | 
| Configurators call this method to determine if the appender requires a layout. | |
| 
 | 
| 
 | 
| 
 | 
| Add a filter to the end of the filter list. 
 Implemented in AppenderSkeleton. | 
| 
 | 
| Clear the list of filters by removing all the filters in it. 
 Implemented in AppenderSkeleton. | 
| 
 | 
| 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. Implemented in AsyncAppender, ODBCAppender, SMTPAppender, SocketAppenderSkeleton, SocketHubAppender, SyslogAppender, TelnetAppender, NTEventLogAppender, OutputDebugStringAppender, RollingFileAppenderSkeleton, and WriterAppender. | 
| 
 | ||||||||||||
| 
Log in  
When appropriate, Loggers will call the  Implemented in AppenderSkeleton. | 
| 
 | 
| Returns the head Filter. The Filters are organized in a linked list and so all Filters on this Appender are available through the result. 
 
 Implemented in AppenderSkeleton. | 
| 
 | 
| Returns this appenders layout. 
 Implemented in AppenderSkeleton. | 
| 
 | 
| Get the name of this appender. The name uniquely identifies the appender. Implemented in AppenderSkeleton. | 
| 
 | 
| Configurators call this method to determine if the appender requires a layout. 
If this method returns  
In the rather exceptional case, where the appender implementation admits a layout but can also work without it, then the appender should return  Implemented in AsyncAppender, ODBCAppender, SMTPAppender, SocketAppenderSkeleton, SocketHubAppender, SyslogAppender, TelnetAppender, NTEventLogAppender, OutputDebugStringAppender, and WriterAppender. | 
| 
 | 
| Set the Layout for this appender. 
 Implemented in AppenderSkeleton. | 
| 
 | 
| Set the name of this appender. The name is used by other components to identify this appender. Implemented in AppenderSkeleton. |