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 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
Derived appenders should override this method if option structure requires it.
Reimplemented from AppenderSkeleton. |
|
|
|
|
||||||||||||
|
Subclasses of See also AppenderSkeleton::doAppend method. Implements AppenderSkeleton. |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The SocketAppender does not use a layout.
Hence, this method returns Implements Appender. |
|
|
|
|
||||||||||||
|
Set 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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|