|
Apache Log4cxx
Version 1.4.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.