log4cpp  1.1.3
Win32DebugAppender.hh
Go to the documentation of this file.
1 /*
2  * Win32DebugAppender.hh
3  *
4  *
5  * See the COPYING file for the terms of usage and distribution.
6  */
7 
8 #ifndef _LOG4CPP_WIN32DEBUGAPPENDER_HH
9 #define _LOG4CPP_WIN32DEBUGAPPENDER_HH
10 
11 #ifdef WIN32 // only use this on Win32
12 
13 #include <string>
14 #include "log4cpp/Export.hh"
16 
17 namespace log4cpp {
18 
26  public:
31  Win32DebugAppender(const std::string& name);
35  virtual ~Win32DebugAppender();
36 
41  virtual void close();
42 
43  protected:
49  virtual void _append(const LoggingEvent& event);
50  };
51 }
52 
53 #else // WIN32
54 #error NTEventLoggAppender is not available on on Win32 platforms
55 #endif // WIN32
56 
57 #endif // _LOG4CPP_WIN32DEBUGAPPENDER_HH
#define LOG4CPP_EXPORT
Definition: Export.hh:26
LayoutAppender is a common superclass for all Appenders that require a Layout.
Definition: LayoutAppender.hh:24
Win32DebugAppender simply sends the log message to the default system debugger on Win32 systems.
Definition: Win32DebugAppender.hh:25
The top level namespace for all 'Log for C++' types and classes.
Definition: AbortAppender.hh:16
The internal representation of logging events.
Definition: LoggingEvent.hh:32