Apache log4cxx
Version 0.10.0
|
Appends log events to NT EventLog. More...
Inherits AppenderSkeleton.
Public Member Functions | |
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 () |
Release any resources allocated within the appender such as file handles, network connections, etc. | |
virtual void | setOption (const LogString &option, const LogString &value) |
Set option to value . | |
bool | requiresLayout () const |
The SocketAppender does not use a layout. | |
void | setSource (const LogString &source) |
const LogString & | getSource () const |
void | setLog (const LogString &log) |
const LogString & | getLog () const |
void | setServer (const LogString &server) |
const LogString & | getServer () const |
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 |
SID * | pCurrentUserSID |
Appends log events to NT EventLog.
typedef void* HANDLE [protected] |
typedef void SID [protected] |
NTEventLogAppender | ( | const LogString & | server, |
const LogString & | log, | ||
const LogString & | source, | ||
const LayoutPtr & | layout | ||
) |
virtual ~NTEventLogAppender | ( | ) | [virtual] |
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.
virtual void close | ( | ) | [virtual] |
Release any resources allocated within the appender such as file handles, network connections, etc.
It is a programming error to append to a closed appender.
Implements Appender.
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] |
bool requiresLayout | ( | ) | const [inline, virtual] |
Set option
to value
.
The handling of each option depends on the OptionHandler instance. Some options may become active immediately whereas other may be activated only when activateOptions is called.
Reimplemented from AppenderSkeleton.
SID* pCurrentUserSID [protected] |