18 #ifndef _LOG4CXX_NET_SOCKET_APPENDER_H 19 #define _LOG4CXX_NET_SOCKET_APPENDER_H 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;
134 #endif // _LOG4CXX_NET_SOCKET_APPENDER_H #define LOG4CXX_CAST_ENTRY(Interface)
Definition: object.h:148
#define END_LOG4CXX_CAST_MAP()
Definition: object.h:142
Implementation base class for all appenders.
Definition: appenderskeleton.h:43
std::shared_ptr< LoggingEvent > LoggingEventPtr
Definition: appender.h:37
#define BEGIN_LOG4CXX_CAST_MAP()
Definition: object.h:136
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:41
std::shared_ptr< ObjectOutputStream > ObjectOutputStreamPtr
Definition: sockethubappender.h:37
#define DECLARE_LOG4CXX_OBJECT(object)
Definition: object.h:39
static int DEFAULT_RECONNECTION_DELAY
The default reconnection delay (30000 milliseconds or 30 seconds).
Definition: socketappender.h:97
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition: object.h:154
Sends LoggingEvent objects to a remote a log server, usually Apache Chainsaw.
Definition: socketappender.h:86
LOG4CXX_PTR_DEF(SMTPAppender)
Definition: appender.h:32
std::basic_string< logchar > LogString
Definition: logstring.h:66