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 
18 
19 #ifdef _WIN32
20 
27 class LOG4CPP_EXPORT Win32DebugAppender : public LayoutAppender {
28 public:
33  Win32DebugAppender(const std::string& name);
37  virtual ~Win32DebugAppender();
38 
43  virtual void close();
44 
45 protected:
51  virtual void _append(const LoggingEvent& event);
52 
53 private:
54  // suppress assignment operator
55  Win32DebugAppender & operator=(const Win32DebugAppender &);
56 };
58 
59 #else // WIN32
60 #error NTEventLoggAppender is not available on on Win32 platforms
61 #endif // WIN32
62 
63 #endif // _WIN32
64 
65 #endif // _LOG4CPP_WIN32DEBUGAPPENDER_HH
#define LOG4CPP_NS_END
Definition: Portability.hh:50
The top level namespace for all &#39;Log for C++&#39; types and classes.
Definition: LoggingEvent.hh:32
virtual void _append(const LoggingEvent &event)=0
Log in Appender specific way.
LayoutAppender is a common superclass for all Appenders that require a Layout.
virtual void close()=0
Release any resources allocated within the appender such as file handles, network connections...
#define LOG4CPP_EXPORT
Definition: Export.hh:21
LayoutAppender & operator=(const LayoutAppender &)
#define LOG4CPP_NS_BEGIN
Definition: Portability.hh:49


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:41