XMLSocketAppender Class Reference

Inherits log4cxx::net::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 ( 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

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

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

virtual int getDefaultDelay (  )  const [protected, virtual]

virtual int getDefaultPort (  )  const [protected, virtual]

void append ( const spi::LoggingEventPtr event,
log4cxx::helpers::Pool p 
) [protected, virtual]

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

See also AppenderSkeleton::doAppend method.

Implements AppenderSkeleton.


Member Data Documentation

int DEFAULT_PORT [static]

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

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: