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 
25  class LOG4CPP_EXPORT Win32DebugAppender : public LayoutAppender {
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


log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:14:17