Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes

NTEventLogAppender Class Reference

Appends log events to NT EventLog. More...

Inherits log4cxx::AppenderSkeleton.

List of all members.

Classes

class  ClazzNTEventLogAppender

Public Member Functions

virtual const helpers::ClassgetClass () const
const void * cast (const helpers::Class &clazz) const
bool instanceof (const helpers::Class &clazz) const
 NTEventLogAppender ()
 NTEventLogAppender (const LogString &server, const LogString &log, const LogString &source, const LayoutPtr &layout)
virtual ~NTEventLogAppender ()
virtual void activateOptions (log4cxx::helpers::Pool &p)
 Derived appenders should override this method if option structure requires it.
virtual void close ()
virtual void setOption (const LogString &option, const LogString &value)
bool requiresLayout () const
 The SocketAppender does not use a layout.
void setSource (const LogString &source)
const LogStringgetSource () const
void setLog (const LogString &log)
const LogStringgetLog () const
void setServer (const LogString &server)
const LogStringgetServer () const

Static Public Member Functions

static const helpers::ClassgetStaticClass ()
static const
log4cxx::helpers::ClassRegistration
registerClass ()

Protected Types

typedef void SID
typedef void * HANDLE

Protected Member Functions

virtual void append (const spi::LoggingEventPtr &event, log4cxx::helpers::Pool &p)
 Subclasses of AppenderSkeleton should implement this method to perform actual logging.
void addRegistryInfo ()

Static Protected Member Functions

static unsigned short getEventType (const spi::LoggingEventPtr &event)
static unsigned short getEventCategory (const spi::LoggingEventPtr &event)
static LogString getErrorString (const LogString &function)

Protected Attributes

LogString server
LogString log
LogString source
HANDLE hEventLog
SIDpCurrentUserSID

Detailed Description

Appends log events to NT EventLog.


Member Typedef Documentation

typedef void* HANDLE [protected]
typedef void SID [protected]

Constructor & Destructor Documentation

NTEventLogAppender ( const LogString server,
const LogString log,
const LogString source,
const LayoutPtr layout 
)
virtual ~NTEventLogAppender (  )  [virtual]

Member Function Documentation

virtual void activateOptions ( log4cxx::helpers::Pool  )  [virtual]

Derived appenders should override this method if option structure requires it.

Reimplemented from AppenderSkeleton.

void addRegistryInfo (  )  [protected]
virtual void append ( const spi::LoggingEventPtr event,
log4cxx::helpers::Pool p 
) [protected, virtual]

Subclasses of AppenderSkeleton should implement this method to perform actual logging.

See also AppenderSkeleton::doAppend method.

Implements AppenderSkeleton.

const void* cast ( const helpers::Class clazz  )  const [inline, virtual]

Implements Object.

virtual void close (  )  [virtual]
virtual const helpers::Class& getClass (  )  const [virtual]

Reimplemented from Object.

static LogString getErrorString ( const LogString function  )  [static, protected]
static unsigned short getEventCategory ( const spi::LoggingEventPtr event  )  [static, protected]
static unsigned short getEventType ( const spi::LoggingEventPtr event  )  [static, protected]
const LogString& getLog (  )  const [inline]
const LogString& getServer (  )  const [inline]
const LogString& getSource (  )  const [inline]
static const helpers::Class& getStaticClass (  )  [static]

Reimplemented from Object.

bool instanceof ( const helpers::Class clazz  )  const [inline, virtual]

Implements Object.

static const log4cxx::helpers::ClassRegistration& registerClass (  )  [static]

Reimplemented from Object.

bool requiresLayout (  )  const [inline]

The SocketAppender does not use a layout.

Hence, this method returns false.

void setLog ( const LogString log  )  [inline]
virtual void setOption ( const LogString option,
const LogString value 
) [virtual]

Reimplemented from AppenderSkeleton.

void setServer ( const LogString server  )  [inline]
void setSource ( const LogString source  )  [inline]

Member Data Documentation

HANDLE hEventLog [protected]
LogString log [protected]
SID* pCurrentUserSID [protected]
LogString server [protected]
LogString source [protected]

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