18 #ifndef _LOG4CXX_NET_XML_SOCKET_APPENDER_H
19 #define _LOG4CXX_NET_XML_SOCKET_APPENDER_H
65 #if LOG4CXX_ABI_VERSION <= 15
84 #if LOG4CXX_ABI_VERSION <= 15
95 using SocketAppenderSkeleton::activateOptions;
97 #if 15 < LOG4CXX_ABI_VERSION
102 bool requiresLayout()
const override
109 #if LOG4CXX_ABI_VERSION <= 15
131 #if LOG4CXX_ABI_VERSION <= 15
132 struct XMLSocketAppenderPriv;
#define LOG4CXX_APPEND_FORMAL_PARAMETERS
Log in Appender specific way.
Definition: appender.h:92
Implementation base class for all appenders.
Definition: appenderskeleton.h:45
Abstract base class that sends spi::LoggingEvent elements to a remote server.
Definition: socketappenderskeleton.h:84
Sends spi::LoggingEvent elements to a remote a log server, usually in XML format.
Definition: xmlsocketappender.h:53
static int DEFAULT_RECONNECTION_DELAY
The default reconnection delay (30000 milliseconds or 30 seconds).
Definition: xmlsocketappender.h:63
XMLSocketAppender(const LogString &host, int port)
Connects to remote server at host and port.
void setSocket(log4cxx::helpers::SocketPtr &socket, helpers::Pool &p) override
void append(const spi::LoggingEventPtr &event, helpers::Pool &p) override
Subclasses of AppenderSkeleton must implement this method to perform actual logging.
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:58
XMLSocketAppender(helpers::InetAddressPtr address, int port)
Connects to remote server at address and port.
static const int MAX_EVENT_LEN
Unused.
Definition: xmlsocketappender.h:69
LOG4CXX_PTR_DEF(XMLSocketAppender)
std::basic_string< logchar > LogString
Definition: logstring.h:60
#define LOG4CXX_CAST_ENTRY(Interface)
Definition: object.h:154
#define END_LOG4CXX_CAST_MAP()
Definition: object.h:148
#define DECLARE_LOG4CXX_OBJECT(object)
Definition: object.h:41
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition: object.h:160
#define BEGIN_LOG4CXX_CAST_MAP()
Definition: object.h:142