OFFIS DCMTK  Version 3.6.0
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
log4cplus::SocketAppender Class Reference

Sends spi::InternalLoggingEvent objects to a remote a log server. More...

Inheritance diagram for log4cplus::SocketAppender:
[legend]
Collaboration diagram for log4cplus::SocketAppender:
[legend]

Classes

class  ConnectorThread
 

Public Member Functions

 SocketAppender (const log4cplus::tstring &host, int port, const log4cplus::tstring &serverName=tstring())
 
 SocketAppender (const log4cplus::helpers::Properties &properties, log4cplus::tstring &error)
 
virtual void close ()
 
- Public Member Functions inherited from log4cplus::Appender
 Appender (const log4cplus::helpers::Properties properties)
 
void destructorImpl ()
 
void doAppend (const log4cplus::spi::InternalLoggingEvent &event)
 This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific append method.
 
virtual log4cplus::tstring getName ()
 Get the name of this appender.
 
virtual void setName (const log4cplus::tstring &name)
 Set the name of this appender.
 
virtual void setErrorHandler (OFauto_ptr< ErrorHandler > eh)
 Set the ErrorHandler for this Appender.
 
virtual ErrorHandlergetErrorHandler ()
 Return the currently set ErrorHandler for this Appender.
 
virtual void setLayout (OFauto_ptr< Layout > layout)
 Set the layout for this appender.
 
virtual LayoutgetLayout ()
 Returns the layout of this appender.
 
void setFilter (log4cplus::spi::FilterPtr f)
 Set the filter chain on this Appender.
 
log4cplus::spi::FilterPtr getFilter () const
 Get the filter chain on this Appender.
 
LogLevel getThreshold () const
 Returns this appenders threshold LogLevel.
 
void setThreshold (LogLevel th)
 Set the threshold LogLevel.
 
bool isAsSevereAsThreshold (LogLevel ll) const
 Check whether the message LogLevel is below the appender's threshold.
 
- Public Member Functions inherited from log4cplus::helpers::SharedObject
void addReference () const
 
void removeReference () const
 

Protected Member Functions

void openSocket ()
 
void initConnector ()
 
virtual void append (const spi::InternalLoggingEvent &event)
 

Protected Attributes

log4cplus::helpers::Socket socket
 
log4cplus::tstring host
 
int port
 
log4cplus::tstring serverName
 
class LOG4CPLUS_EXPORT ConnectorThread
 
volatile bool connected
 
helpers::SharedObjectPtr
< ConnectorThread
connector
 
- Protected Attributes inherited from log4cplus::Appender
OFauto_ptr< Layoutlayout
 The layout variable does not need to be set if the appender implementation has its own layout.
 
log4cplus::tstring name
 Appenders are named.
 
LogLevel threshold
 There is no LogLevel threshold filtering by default.
 
log4cplus::spi::FilterPtr filter
 The first filter in the filter chain.
 
OFauto_ptr< ErrorHandlererrorHandler
 It is assumed and enforced that errorHandler is never null.
 
bool closed
 Is this appender closed?
 

Private Member Functions

 SocketAppender (const SocketAppender &)
 
SocketAppenderoperator= (const SocketAppender &)
 

Friends

class ConnectorThread
 

Additional Inherited Members

- Public Attributes inherited from log4cplus::helpers::SharedObject
LOG4CPLUS_MUTEX_PTR_DECLARE access_mutex
 

Detailed Description

Sends spi::InternalLoggingEvent objects to a remote a log server.

The SocketAppender has the following properties:

Properties

host

Remote host name to connect and send events to.

port

Port on remote host to send events to.

ServerName

Host name of event's origin prepended to each event.

Definition at line 88 of file socketap.h.


The documentation for this class was generated from the following file:


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2