18#ifndef _LOG4CXX_NET_XML_SOCKET_APPENDER_H
19#define _LOG4CXX_NET_XML_SOCKET_APPENDER_H
153 struct XMLSocketAppenderPriv;
AppenderSkeleton(LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv)
SocketAppenderSkeleton(int defaultPort, int reconnectionDelay)
Sends spi::LoggingEvent elements to a remote a log server, usually in XML format.
Definition xmlsocketappender.h:100
static int DEFAULT_RECONNECTION_DELAY
The default reconnection delay (30000 milliseconds or 30 seconds).
Definition xmlsocketappender.h:110
void setSocket(log4cxx::helpers::SocketPtr &socket, helpers::Pool &p) override
int getDefaultDelay() const override
int getDefaultPort() const override
void cleanUp(helpers::Pool &p) override
static int DEFAULT_PORT
The default port number of remote logging server (4560).
Definition xmlsocketappender.h:105
void append(const spi::LoggingEventPtr &event, helpers::Pool &pool) override
Subclasses of AppenderSkeleton should implement this method to perform actual logging.
static const int MAX_EVENT_LEN
Unused.
Definition xmlsocketappender.h:115
Definition propertysetter.h:27
LOG4CXX_PTR_DEF(SMTPAppender)
std::basic_string< logchar > LogString
Definition logstring.h:60
#define LOG4CXX_CAST_ENTRY(Interface)
Definition object.h:158
#define END_LOG4CXX_CAST_MAP()
Definition object.h:152
#define DECLARE_LOG4CXX_OBJECT(object)
Definition object.h:43
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition object.h:164
#define BEGIN_LOG4CXX_CAST_MAP()
Definition object.h:146