|
Apache Log4cxx Version 1.0.0
|
WriterAppender appends log events to a standard output stream. More...
#include <writerappender.h>
Public Member Functions | |
| WriterAppender () | |
| This default constructor does nothing. More... | |
| ~WriterAppender () | |
| void | activateOptions (helpers::Pool &pool) override |
| Derived appenders should override this method if option structure requires it. More... | |
| void | setImmediateFlush (bool value) |
If the ImmediateFlush option is set to true, the appender will flush at the end of each write. More... | |
| bool | getImmediateFlush () const |
| Returns value of the ImmediateFlush option. More... | |
| void | append (const spi::LoggingEventPtr &event, helpers::Pool &p) override |
| This method is called by the AppenderSkeleton::doAppend method. More... | |
| void | close () override |
| Close this appender instance. More... | |
| LogString | getEncoding () const |
| void | setEncoding (const LogString &value) |
| void | setOption (const LogString &option, const LogString &value) override |
Set option to value. More... | |
| void | setWriter (const log4cxx::helpers::WriterPtr &writer) |
| const log4cxx::helpers::WriterPtr | getWriter () const |
| bool | requiresLayout () const override |
| Configurators call this method to determine if the appender requires a layout. More... | |
Public Member Functions inherited from log4cxx::AppenderSkeleton | |
| AppenderSkeleton () | |
| AppenderSkeleton (const LayoutPtr &layout) | |
| virtual | ~AppenderSkeleton () |
| void | finalize () |
Finalize this appender by calling the derived class' close method. More... | |
| void | activateOptions (helpers::Pool &) override |
| Derived appenders should override this method if option structure requires it. More... | |
| void | setOption (const LogString &option, const LogString &value) override |
Set option to value. More... | |
| void | addFilter (const spi::FilterPtr newFilter) override |
| Add a filter to end of the filter list. More... | |
| void | clearFilters () override |
| Clear the filters chain. More... | |
| const spi::ErrorHandlerPtr | getErrorHandler () const |
| Return the currently set spi::ErrorHandler for this Appender. More... | |
| spi::FilterPtr | getFilter () const override |
| Returns the head Filter. More... | |
| const spi::FilterPtr | getFirstFilter () const |
| Return the first filter in the filter chain for this Appender. More... | |
| LayoutPtr | getLayout () const override |
| Returns the layout of this appender. More... | |
| LogString | getName () const override |
| Returns the name of this Appender. More... | |
| const LevelPtr | getThreshold () const |
| Returns this appenders threshold level. More... | |
| bool | isAsSevereAsThreshold (const LevelPtr &level) const |
| Check whether the message level is below the appender's threshold. More... | |
| void | doAppend (const spi::LoggingEventPtr &event, helpers::Pool &pool) override |
| This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific AppenderSkeleton::append method. More... | |
| void | setErrorHandler (const spi::ErrorHandlerPtr eh) |
Set the ErrorHandler for this Appender. More... | |
| void | setLayout (const LayoutPtr layout1) override |
| Set the layout for this appender. More... | |
| void | setName (const LogString &name1) override |
| Set the name of this Appender. More... | |
| void | setThreshold (const LevelPtr &threshold) |
| Set the threshold level. More... | |
Public Member Functions inherited from log4cxx::Appender | |
| virtual | ~Appender () |
| virtual void | addFilter (const spi::FilterPtr newFilter)=0 |
| Add a filter to the end of the filter list. More... | |
| virtual spi::FilterPtr | getFilter () const =0 |
| Returns the head Filter. More... | |
| virtual void | clearFilters ()=0 |
| Clear the list of filters by removing all the filters in it. More... | |
| virtual void | close ()=0 |
| Release any resources allocated within the appender such as file handles, network connections, etc. More... | |
| virtual void | doAppend (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool)=0 |
Log in Appender specific way. More... | |
| virtual LogString | getName () const =0 |
| Get the name of this appender. More... | |
| virtual void | setLayout (const LayoutPtr layout)=0 |
| Set the Layout for this appender. More... | |
| virtual LayoutPtr | getLayout () const =0 |
| Returns this appenders layout. More... | |
| virtual void | setName (const LogString &name)=0 |
| Set the name of this appender. More... | |
| virtual bool | requiresLayout () const =0 |
| Configurators call this method to determine if the appender requires a layout. More... | |
Public Member Functions inherited from log4cxx::spi::OptionHandler | |
| virtual | ~OptionHandler () |
| virtual void | activateOptions (helpers::Pool &p)=0 |
| Activate the options that were previously set with calls to option setters. More... | |
| virtual void | setOption (const LogString &option, const LogString &value)=0 |
Set option to value. More... | |
Public Member Functions inherited from log4cxx::helpers::Object | |
| virtual | ~Object () |
| virtual const helpers::Class & | getClass () const =0 |
| virtual bool | instanceof (const Class &clazz) const =0 |
| virtual const void * | cast (const Class &clazz) const =0 |
Protected Member Functions | |
| WriterAppender (const LayoutPtr &layout, log4cxx::helpers::WriterPtr &writer) | |
| WriterAppender (const LayoutPtr &layout) | |
| WriterAppender (std::unique_ptr< WriterAppenderPriv > priv) | |
| virtual bool | checkEntryConditions () const |
| This method determines if there is a sense in attempting to append. More... | |
| void | |