SocketAppender Class Reference

Inherits SocketAppenderSkeleton.

List of all members.


Detailed Description

Sends LoggingEvent objects to a remote a log server, usually Apache Chainsaw.

The SocketAppender has the following properties:


Public Member Functions

 SocketAppender ()
 ~SocketAppender ()
 SocketAppender (helpers::InetAddressPtr &address, int port)
 Connects to remote server at address and port.
 SocketAppender (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).

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

SocketAppender  ) 
 

~SocketAppender  ) 
 

SocketAppender helpers::InetAddressPtr &  address,
int  port
 

Connects to remote server at address and port.

SocketAppender 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).


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