Apache Log4cxx
Version 1.3.0
|
The TelnetAppender writes log messages to clients that connect to the TCP port. More...
#include <telnetappender.h>
Public Member Functions | |
TelnetAppender () | |
~TelnetAppender () | |
bool | requiresLayout () const override |
If no layout is provided, sends only the log message to attached client(s). | |
LogString | getEncoding () const |
The current encoding value. | |
void | setEncoding (const LogString &value) |
Set the encoding to value . | |
void | activateOptions (helpers::Pool &p) override |
Activate the options that were previously set with calls to option setters. | |
void | setOption (const LogString &option, const LogString &value) override |
Set option to value . | |
int | getPort () const |
The TCP Port number on which to accept connections. | |
void | setPort (int newValue) |
Use newValue as the TCP port number on which to accept connections. | |
int | getMaxConnections () const |
The number of allowed concurrent connections. | |
void | setMaxConnections (int newValue) |
Set the number of allowed concurrent connections to newValue . | |
void | close () override |
Shutdown this appender. | |
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 | activateOptions (helpers::Pool &) override |
Activate the options that were previously set with calls to option setters. | |
void | setOption (const LogString &option, const LogString &value) override |
Set option to value . | |
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 () |
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 Appender specific 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. | |
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. | |
virtual void | setOption (const LogString &option, const LogString &value)=0 |
Set option to value . | |
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 | |
void | append (const spi::LoggingEventPtr &event, helpers::Pool &p) override |
Send event to each connected client. | |
Protected Member Functions inherited from log4cxx::AppenderSkeleton | |
AppenderSkeleton (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv) | |
virtual void | append (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &p)=0 |
Subclasses of AppenderSkeleton should implement this method to perform actual logging. | |
void | doAppendImpl (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool) |
The TelnetAppender writes log messages to clients that connect to the TCP port.
This allows logging output to be monitored using TCP/IP. To receive log data, use telnet to connect to the configured port number.
TelnetAppender is most useful as a secondary appender, especially when monitoring a servlet remotely.
If no layout is provided, the log message only is sent to attached client(s).
See TelnetAppender::setOption() for the available options.
log4cxx::net::TelnetAppender::TelnetAppender | ( | ) |
log4cxx::net::TelnetAppender::~TelnetAppender | ( | ) |
|
overridevirtual |
Activate the options that were previously set with calls to option setters.
Create the socket handler and wait for connections.
Reimplemented from log4cxx::AppenderSkeleton.
|
overrideprotectedvirtual |
Send event
to each connected client.
Implements log4cxx::AppenderSkeleton.
|
overridevirtual |
Shutdown this appender.
Implements log4cxx::Appender.
LogString log4cxx::net::TelnetAppender::getEncoding | ( | ) | const |
The current encoding value.
int log4cxx::net::TelnetAppender::getMaxConnections | ( | ) | const |
The number of allowed concurrent connections.
int log4cxx::net::TelnetAppender::getPort | ( | ) | const |
The TCP Port number on which to accept connections.
|
overridevirtual |
If no layout is provided, sends only the log message to attached client(s).
Implements log4cxx::Appender.
void log4cxx::net::TelnetAppender::setEncoding | ( | const LogString & | value | ) |
Set the encoding to value
.
void log4cxx::net::TelnetAppender::setMaxConnections | ( | int | newValue | ) |
Set the number of allowed concurrent connections to newValue
.
|
overridevirtual |
Set option
to value
.
Supported options | Supported values | Default value |
---|---|---|
Port | {int} | 23 |
MaxConnections | {int} | 20 |
Encoding | C,UTF-8,UTF-16,UTF-16BE,UTF-16LE,646,US-ASCII,ISO646-US,ANSI_X3.4-1968,ISO-8859-1,ISO-LATIN-1 | UTF-8 |
Reimplemented from log4cxx::AppenderSkeleton.
void log4cxx::net::TelnetAppender::setPort | ( | int | newValue | ) |
Use newValue
as the TCP port number on which to accept connections.