Apache Log4cxx
Version 1.5.0
|
ConsoleAppender appends log events to stdout
or stderr
using a layout specified by the user.
More...
#include <consoleappender.h>
Public Member Functions | |
ConsoleAppender () | |
A stdout log event appender. | |
ConsoleAppender (const LayoutPtr &layout) | |
A stdout log event appender formatted using layout . | |
ConsoleAppender (const LayoutPtr &layout, const LogString &target) | |
A target log event appender formatted using layout . | |
~ConsoleAppender () | |
void | setTarget (const LogString &newValue) |
Use newValue for the target property. | |
LogString | getTarget () const |
void | activateOptions (helpers::Pool &p) override |
Derived appenders should override this method if option structure requires it. | |
void | setOption (const LogString &option, const LogString &value) override |
Set option to value . | |
Public Member Functions inherited from log4cxx::WriterAppender | |
WriterAppender () | |
This default constructor does nothing. | |
~WriterAppender () | |
void | activateOptions (helpers::Pool &pool) override |
Derived appenders should override this method if option structure requires it. | |
void | setImmediateFlush (bool value) |
If the ImmediateFlush option is set to true , the appender will flush at the end of each write. | |
bool | getImmediateFlush () const |
Returns value of the ImmediateFlush option. | |
void | append (const spi::LoggingEventPtr &event, helpers::Pool &p) override |
This method is called by the AppenderSkeleton::doAppend method. | |
void | close () override |
Close this appender instance. | |
LogString | getEncoding () const |
The current encoding value. | |
void | setEncoding (const LogString &value) |
Set the encoding to value . | |
void | setOption (const LogString &option, const LogString &value) override |
Set option to value . | |
void | setWriter (const helpers::WriterPtr &writer) |
const helpers::WriterPtr | getWriter () const |
bool | requiresLayout () const override |
Configurators call this method to determine if the appender requires a layout. | |
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. | |
void | addFilter (const spi::FilterPtr newFilter) override |
Add a filter to end of the filter list. | |
void | clearFilters () override |
Clear the filters chain. | |
const spi::ErrorHandlerPtr | getErrorHandler () const |
Return the currently set spi::ErrorHandler for this Appender. | |
spi::FilterPtr | getFilter () const override |
Returns the head Filter. | |
const spi::FilterPtr | getFirstFilter () const |
Return the first filter in the filter chain for this Appender. | |
LayoutPtr | getLayout () const override |
Returns the layout of this appender. | |
LogString | getName () const override |
Returns the name of this Appender. | |
const LevelPtr | getThreshold () const |
Returns this appenders threshold level. | |
bool | isAsSevereAsThreshold (const LevelPtr &level) const |
Check whether the message level is below the appender's threshold. | |
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. | |
void | setErrorHandler (const spi::ErrorHandlerPtr eh) |
Set the ErrorHandler for this Appender. | |
void | setLayout (const LayoutPtr layout1) override |
Set the layout for this appender. | |
void | setName (const LogString &name1) override |
Set the name of this Appender. | |
void | setThreshold (const LevelPtr &threshold) |
Set the threshold level. | |
Public Member Functions inherited from log4cxx::Appender | |
virtual | ~Appender () |
Public Member Functions inherited from log4cxx::spi::OptionHandler | |
virtual | ~OptionHandler () |
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 |
Static Public Member Functions | |
static const LogString & | getSystemOut () |
static const LogString & | getSystemErr () |
Additional Inherited Members | |
Protected Member Functions inherited from log4cxx::WriterAppender | |
WriterAppender (const LayoutPtr &layout, 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. | |
void | closeWriter () |
Close the underlying log4cxx::helpers::Writer . | |
virtual helpers::WriterPtr | createWriter (LOG4CXX_16_CONST helpers::OutputStreamPtr &os) |
Returns an OutputStreamWriter when passed an OutputStream. | |
virtual void | subAppend (const spi::LoggingEventPtr &event, helpers::Pool &p) |
Actual writing occurs here. | |
virtual void | writeFooter (helpers::Pool &p) |
Write a footer as produced by the embedded layout's Layout::appendFooter method. | |
virtual void | writeHeader (helpers::Pool &p) |
Write a header as produced by the embedded layout's Layout::appendHeader method. | |
void | setWriterInternal (const helpers::WriterPtr &writer) |
Set the writer. | |
Protected Member Functions inherited from log4cxx::AppenderSkeleton | |
AppenderSkeleton (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv) | |
void | doAppendImpl (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool) |
ConsoleAppender appends log events to stdout
or stderr
using a layout specified by the user.
The default target is stdout
.
You can use fwide(stdout, 1) in your configuration code or use the cmake directive LOG4CXX_FORCE_WIDE_CONSOLE=ON when building Log4cxx to force Log4cxx to use fputws. If doing this ensure the cmake directive LOG4CXX_WCHAR_T is also enabled.
log4cxx::ConsoleAppender::ConsoleAppender | ( | ) |
log4cxx::ConsoleAppender::ConsoleAppender | ( | const LayoutPtr & | layout | ) |
A stdout
log event appender formatted using layout
.
layout | formats a log event |
A target
log event appender formatted using layout
.
layout | formats a log event |
target | the value provided by getSystemOut or getSystemErr |
log4cxx::ConsoleAppender::~ConsoleAppender | ( | ) |
|
overridevirtual |
Derived appenders should override this method if option structure requires it.
No action is performed in this implementation.
Reimplemented from log4cxx::AppenderSkeleton.
|
static |
stderr
.
|
static |
stdout
. LogString log4cxx::ConsoleAppender::getTarget | ( | ) | const |
|
overridevirtual |
Set option
to value
.
Supported options | Supported values | Default value |
---|---|---|
Target | System.err,System.out | System.out |
Reimplemented from log4cxx::AppenderSkeleton.
void log4cxx::ConsoleAppender::setTarget | ( | const LogString & | newValue | ) |
Use newValue
for the target property.
newValue | the value provided by getSystemOut or getSystemErr |