18 #ifndef _LOG4CXX_NET_SOCKET_APPENDER_H 19 #define _LOG4CXX_NET_SOCKET_APPENDER_H 21 #include <log4cxx/net/socketappenderskeleton.h> 22 #include <log4cxx/helpers/objectoutputstream.h> 100 BEGIN_LOG4CXX_CAST_MAP()
103 END_LOG4CXX_CAST_MAP()
111 SocketAppender(helpers::InetAddressPtr& address,
int port);
116 SocketAppender(const LogString& host,
int port);
119 virtual
void setSocket(
log4cxx::helpers::SocketPtr& socket,
log4cxx::helpers::Pool& p);
120 virtual
void cleanUp(
log4cxx::helpers::Pool& p);
121 virtual
int getDefaultDelay() const;
122 virtual
int getDefaultPort() const;
123 void append(const spi::LoggingEventPtr& event,
log4cxx::helpers::Pool& pool);
126 log4cxx::helpers::ObjectOutputStreamPtr oos;
130 LOG4CXX_PTR_DEF(SocketAppender);
134 #endif // _LOG4CXX_NET_SOCKET_APPENDER_H Implementation base class for all appenders.
Definition: appenderskeleton.h:45
static int DEFAULT_PORT
The default port number of remote logging server (4560).
Definition: socketappender.h:92
Abstract base class for SocketAppender and XMLSocketAppender.
Definition: socketappenderskeleton.h:40
static int DEFAULT_RECONNECTION_DELAY
The default reconnection delay (30000 milliseconds or 30 seconds).
Definition: socketappender.h:97
Sends LoggingEvent objects to a remote a log server, usually Apache Chainsaw.
Definition: socketappender.h:86
Definition: appender.h:33