22 #ifndef _LOG4CPLUS_NT_EVENT_LOG_APPENDER_HEADER_
23 #define _LOG4CPLUS_NT_EVENT_LOG_APPENDER_HEADER_
25 #include "dcmtk/oflog/config.h"
29 # if ! defined (LOG4CPLUS_HAVE_NT_EVENT_LOG)
30 # error "Your platform does not support NT event log."
39 class LOG4CPLUS_EXPORT NTEventLogAppender :
public Appender {
48 virtual ~NTEventLogAppender();
54 virtual void append(
const spi::InternalLoggingEvent& event);
55 virtual WORD getEventType(
const spi::InternalLoggingEvent& event);
56 virtual WORD getEventCategory(
const spi::InternalLoggingEvent& event);
62 void addRegistryInfo();
73 NTEventLogAppender(
const NTEventLogAppender&);
74 NTEventLogAppender& operator=(
const NTEventLogAppender&);
79 #endif // LOG4CPLUS_HAVE_NT_EVENT_LOG
81 #endif //_LOG4CPLUS_NT_EVENT_LOG_APPENDER_HEADER_