|
| XMLSocketAppender () |
|
| ~XMLSocketAppender () |
|
| XMLSocketAppender (helpers::InetAddressPtr address, int port) |
| Connects to remote server at address and port .
|
|
| XMLSocketAppender (const LogString &host, int port) |
| Connects to remote server at host and port .
|
|
| SocketAppenderSkeleton (int defaultPort, int reconnectionDelay) |
|
| ~SocketAppenderSkeleton () |
|
| SocketAppenderSkeleton (helpers::InetAddressPtr address, int port, int reconnectionDelay) |
| Connects to remote server at address and port .
|
|
| SocketAppenderSkeleton (const LogString &host, int port, int reconnectionDelay) |
| Connects to remote server at host and port .
|
|
void | activateOptions (log4cxx::helpers::Pool &p) |
| Connect to the specified RemoteHost and Port.
|
|
void | close () |
| Release any resources allocated within the appender such as file handles, network connections, etc.
|
|
bool | requiresLayout () const |
| This appender does not use a layout.
|
|
void | setRemoteHost (const LogString &host) |
| The RemoteHost option takes a string value which should be the host name of the server where a Apache Chainsaw or compatible is running.
|
|
const LogString & | getRemoteHost () const |
| Returns value of the RemoteHost option.
|
|
void | setPort (int port1) |
| The Port option takes a positive integer representing the port where the server is waiting for connections.
|
|
int | getPort () const |
| Returns value of the Port option.
|
|
void | setLocationInfo (bool locationInfo1) |
| The LocationInfo option takes a boolean value.
|
|
bool | getLocationInfo () const |
| Returns value of the LocationInfo option.
|
|
void | setReconnectionDelay (int reconnectionDelay1) |
| The ReconnectionDelay option takes a positive integer representing the number of milliseconds to wait between each failed connection attempt to the server.
|
|
int | getReconnectionDelay () const |
| Returns value of the ReconnectionDelay option.
|
|
void | fireConnector () |
|
void | setOption (const LogString &option, const LogString &value) |
| Set option to value .
|
|
| AppenderSkeleton () |
|
| AppenderSkeleton (const LayoutPtr &layout) |
|
void | addRef () const |
|
void | releaseRef () const |
|
void | finalize () |
| Finalize this appender by calling the derived class' close method.
|
|
void | addFilter (const spi::FilterPtr &newFilter) |
| Add a filter to end of the filter list.
|
|
void | clearFilters () |
| Clear the filters chain.
|
|
const spi::ErrorHandlerPtr & | getErrorHandler () const |
| Return the currently set spi::ErrorHandler for this Appender.
|
|
spi::FilterPtr | getFilter () const |
| Returns the head Filter.
|
|
const spi::FilterPtr & | getFirstFilter () const |
| Return the first filter in the filter chain for this Appender.
|
|
LayoutPtr | getLayout () const |
| Returns the layout of this appender.
|
|
LogString | getName () const |
| Returns the name of this Appender.
|
|
const LevelPtr & | getThreshold () |
| 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, log4cxx::helpers::Pool &pool) |
| 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) |
| Set the layout for this appender.
|
|
void | setName (const LogString &name1) |
| Set the name of this Appender.
|
|
void | setThreshold (const LevelPtr &threshold) |
| Set the threshold level.
|
|
virtual | ~Appender () |
|
Public Member Functions inherited from OptionHandler |
virtual | ~OptionHandler () |
|
virtual const helpers::Class & | getClass () const |
|
virtual | ~Object () |
|
virtual bool | instanceof (const Class &clazz) const =0 |
|
virtual const void * | cast (const Class &clazz) const =0 |
|
| ObjectImpl () |
|
virtual | ~ObjectImpl () |
|
void | addRef () const |
|
void | releaseRef () const |
|
Sends LoggingEvent objects in XML format to a remote a log server, usually a XMLSocketNode.
The XMLSocketAppender has the following properties:
- If sent to a XMLSocketNode, remote logging is non-intrusive as far as the log event is concerned. In other words, the event will be logged with the same time stamp, NDC, location info as if it were logged locally by the client.
- XMLSocketAppenders use exclusively an XMLLayout. They ship an XML stream representing a LoggingEvent object to the server side.