XMLSocketAppender Class Reference

Inherits SocketAppenderSkeleton.

List of all members.


Detailed Description

Sends LoggingEvent objects in XML format to a remote a log server, usually a XMLSocketNode.

The XMLSocketAppender has the following properties:


Public Member Functions

 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.

Static Public Attributes

static int DEFAULT_PORT
 The default port number of remote logging server (4560).
static int DEFAULT_RECONNECTION_DELAY
 The default reconnection delay (30000 milliseconds or 30 seconds).
static const int MAX_EVENT_LEN
 An event XML stream cannot exceed 1024 bytes.

Protected Member Functions

virtual void setSocket (log4cxx::helpers::SocketPtr &socket, log4cxx::helpers::Pool &p)
virtual void cleanUp (log4cxx::helpers::Pool &p)
virtual int getDefaultDelay () const
virtual int getDefaultPort () const
void append (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &pool)
 Subclasses of AppenderSkeleton should implement this method to perform actual logging.


Constructor & Destructor Documentation

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.


Member Function Documentation

void append const spi::LoggingEventPtr event,
log4cxx::helpers::Pool pool
[protected, virtual]
 

Subclasses of AppenderSkeleton should implement this method to perform actual logging.

See also AppenderSkeleton::doAppend method.

Implements AppenderSkeleton.

virtual void cleanUp log4cxx::helpers::Pool p  )  [protected, virtual]
 

Implements SocketAppenderSkeleton.

virtual int getDefaultDelay  )  const [protected, virtual]
 

Implements SocketAppenderSkeleton.

virtual int getDefaultPort  )  const [protected, virtual]
 

Implements SocketAppenderSkeleton.

virtual void setSocket log4cxx::helpers::SocketPtr &  socket,
log4cxx::helpers::Pool p
[protected, virtual]
 

Implements SocketAppenderSkeleton.


Member Data Documentation

int DEFAULT_PORT [static]
 

The default port number of remote logging server (4560).

int DEFAULT_RECONNECTION_DELAY [static]
 

The default reconnection delay (30000 milliseconds or 30 seconds).

const int MAX_EVENT_LEN [static]
 

An event XML stream cannot exceed 1024 bytes.


The documentation for this class was generated from the following file: