|
Apache Log4cxx
Version 1.6.0
|
Appends log events to NT EventLog. More...
#include <nteventlogappender.h>
Public Member Functions | |
| NTEventLogAppender () | |
| NTEventLogAppender (const LogString &server, const LogString &log, const LogString &source, const LayoutPtr &layout) | |
| virtual | ~NTEventLogAppender () |
| void | activateOptions (helpers::Pool &p) override |
| Activate the options that were previously set with calls to option setters. | |
| void | close () override |
| Release any resources allocated within the appender such as file handles, network connections, etc. | |
| void | setOption (const LogString &option, const LogString &value) override |
Set option to value. | |
| bool | requiresLayout () const override |
| 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 |
| Public Member Functions inherited from log4cxx::AppenderSkeleton | |
| AppenderSkeleton () | |
| AppenderSkeleton (const LayoutPtr &layout) | |
| virtual | ~AppenderSkeleton () |
| void | finalize () |
Finalize this appender by calling the derived class' close method. | |
| void | addFilter (const spi::FilterPtr newFilter) override |
| Add a filter to end of the filter list. | |
| void | clearFilters () override |
| Clear the filters chain. | |
| const spi::ErrorHandlerPtr | getErrorHandler () const |
| Return the currently set spi::ErrorHandler for this Appender. | |
| spi::FilterPtr | getFilter () const override |
| Returns the head Filter. | |
| const spi::FilterPtr | getFirstFilter () const |
| Return the first filter in the filter chain for this Appender. | |
| LayoutPtr | getLayout () const override |
| Returns the layout of this appender. | |
| LogString | getName () const override |
| Returns the name of this Appender. | |
| const LevelPtr | getThreshold () const |
| Returns this appenders threshold level. | |
| bool | isAsSevereAsThreshold (const LevelPtr &level) const |
| Check whether the message level is below the appender's threshold. | |
| void | doAppend (const spi::LoggingEventPtr &event, helpers::Pool &pool) override |
| Call AppenderSkeleton::doAppendImpl after acquiring a lock that prevents other threads from concurrently executing AppenderSkeleton::doAppendImpl. | |
| void | setErrorHandler (const spi::ErrorHandlerPtr eh) |
Set the ErrorHandler for this Appender. | |
| void | setLayout (const LayoutPtr layout1) override |
| Set the layout for this appender. | |
| void | setName (const LogString &name1) override |
| Set the name of this Appender. | |
| void | setThreshold (const LevelPtr &threshold) |
| Set the threshold level. | |
| Public Member Functions inherited from log4cxx::Appender | |
| virtual | ~Appender () |
| Public Member Functions inherited from log4cxx::spi::OptionHandler | |
| virtual | ~OptionHandler () |
| Public Member Functions inherited from log4cxx::helpers::Object | |
| virtual | ~Object () |
| virtual const helpers::Class & | getClass () const =0 |
| virtual bool | instanceof (const Class &clazz) const =0 |
| virtual const void * | cast (const Class &clazz) const =0 |
Protected Types | |
| typedef void | SID |
| typedef void * | HANDLE |
Protected Member Functions | |
| void | append (const spi::LoggingEventPtr &event, helpers::Pool &p) override |
Subclasses of AppenderSkeleton must implement this method to perform actual logging. | |
| void | addRegistryInfo () |
| Protected Member Functions inherited from log4cxx::AppenderSkeleton | |
| AppenderSkeleton (LOG4CXX_PRIVATE_PTR(AppenderSkeletonPrivate) priv) | |
| void | doAppendImpl (const spi::LoggingEventPtr &event, helpers::Pool &pool) |
Compare event level against the appender threshold and check that event is accepted. | |
| bool | isAccepted (const spi::LoggingEventPtr &event) const |
Does no attached filter deny event or does an attached filter accept event? | |
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) |
Appends log events to NT EventLog.
|
protected |
|
protected |
| log4cxx::nt::NTEventLogAppender::NTEventLogAppender | ( | ) |
| log4cxx::nt::NTEventLogAppender::NTEventLogAppender | ( | const LogString & | server, |
| const LogString & | log, | ||
| const LogString & | source, | ||
| const LayoutPtr & | layout ) |
|
virtual |
|
overridevirtual |
Activate the options that were previously set with calls to option setters.
Calls RegisterEventSource.
Reimplemented from log4cxx::AppenderSkeleton.
|
protected |
|
overrideprotectedvirtual |
Subclasses of AppenderSkeleton must implement this method to perform actual logging.
See also AppenderSkeleton::doAppend method.
Implements log4cxx::AppenderSkeleton.
|
overridevirtual |
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 log4cxx::Appender.
|
staticprotected |
|
staticprotected |
|
staticprotected |
| const LogString & log4cxx::nt::NTEventLogAppender::getLog | ( | ) | const |
| const LogString & log4cxx::nt::NTEventLogAppender::getServer | ( | ) | const |
| const LogString & log4cxx::nt::NTEventLogAppender::getSource | ( | ) | const |
|
inlineoverridevirtual |
The SocketAppender does not use a layout.
Hence, this method returns false.
Implements log4cxx::Appender.
| void log4cxx::nt::NTEventLogAppender::setLog | ( | const LogString & | log | ) |
|
overridevirtual |
Set option to value.
| Supported options | Supported values | Default value |
|---|---|---|
| Server | (1) | NULL |
| Source | (1) | - |
| Log | (2) | Application |
(1) Passed to the Win32 API method RegisterEventSource.
Reimplemented from log4cxx::AppenderSkeleton.
| void log4cxx::nt::NTEventLogAppender::setServer | ( | const LogString & | server | ) |
| void log4cxx::nt::NTEventLogAppender::setSource | ( | const LogString & | source | ) |