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

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

Implements SocketAppenderSkeleton.

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.

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.


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: