DCMTK  Version 3.6.1 20131114
OFFIS DICOM Toolkit
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes | List of all members
dcmtk::log4cplus::SysLogAppender Class Reference

Appends log events to a file. More...

+ Inheritance diagram for dcmtk::log4cplus::SysLogAppender:
+ Collaboration diagram for dcmtk::log4cplus::SysLogAppender:

Public Member Functions

 SysLogAppender (const tstring &ident, const tstring &host, int port=514, const tstring &facility=tstring())
 
 SysLogAppender (const log4cplus::helpers::Properties &properties)
 
virtual void close ()
 
- Public Member Functions inherited from dcmtk::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. More...
 
virtual void setName (const log4cplus::tstring &name)
 Set the name of this appender. More...
 
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. More...
 
virtual LayoutgetLayout ()
 Returns the layout of this appender. More...
 
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. More...
 
void setThreshold (LogLevel th)
 Set the threshold LogLevel. More...
 
bool isAsSevereAsThreshold (LogLevel ll) const
 Check whether the message LogLevel is below the appender's threshold. More...
 
- Public Member Functions inherited from dcmtk::log4cplus::helpers::SharedObject
void addReference () const
 
void removeReference () const
 

Protected Types

typedef void(SysLogAppender::* AppendFuncType )(const spi::InternalLoggingEvent &)
 

Protected Member Functions

virtual int getSysLogLevel (const LogLevel &ll) const
 
virtual void append (const spi::InternalLoggingEvent &event)
 
void appendRemote (const spi::InternalLoggingEvent &event)
 
- Protected Member Functions inherited from dcmtk::log4cplus::Appender
tstringformatEvent (const log4cplus::spi::InternalLoggingEvent &event) const
 
- Protected Member Functions inherited from dcmtk::log4cplus::helpers::SharedObject
 SharedObject (const SharedObject &)
 
SharedObjectoperator= (const SharedObject &)
 

Protected Attributes

tstring ident
 
int facility
 
AppendFuncType appendFunc
 
tstring host
 
int port
 
helpers::Socket syslogSocket
 
- Protected Attributes inherited from dcmtk::log4cplus::Appender
OFauto_ptr< Layoutlayout
 The layout variable does not need to be set if the appender implementation has its own layout. More...
 
log4cplus::tstring name
 Appenders are named. More...
 
LogLevel threshold
 There is no LogLevel threshold filtering by default. More...
 
log4cplus::spi::FilterPtr filter
 The first filter in the filter chain. More...
 
OFauto_ptr< ErrorHandlererrorHandler
 It is assumed and enforced that errorHandler is never null. More...
 
OFauto_ptr< helpers::LockFilelockFile
 Optional system wide synchronization lock.
 
bool useLockFile
 Use lock file for inter-process synchronization of access to log file. More...
 
bool closed
 Is this appender closed?
 

Static Protected Attributes

static tstring const remoteTimeFormat
 

Private Member Functions

 SysLogAppender (const SysLogAppender &)
 
SysLogAppenderoperator= (const SysLogAppender &)
 

Private Attributes

tstring identStr
 
tstring hostname
 

Additional Inherited Members

- Public Attributes inherited from dcmtk::log4cplus::helpers::SharedObject
thread::Mutex access_mutex
 

Detailed Description

Appends log events to a file.

Properties

ident

First argument to openlog(), a string that will be prepended to every message.

facility

Facility is used in combination with syslog level in first argument to syslog(). It can be one of the supported facility names (case insensitive), e.g. auth, cron, kern, mail, news etc.

host

Destination syslog host. When this property is specified, messages are sent using UDP to destination host, otherwise messages are logged to local syslog.

port
Destination port of syslog service on host specified by the host property. The default value is port 514.
Note
Messages sent to remote syslog using UDP are conforming to RFC5424.

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


Generated on Tue Nov 26 2013 for DCMTK Version 3.6.1 20131114 by Doxygen 1.8.5