log4cpp 1.1.3
Loading...
Searching...
No Matches
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
17namespace 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