24 #ifndef LOG4CPLUS_WIN32CONSOLEAPPENDER_H
25 #define LOG4CPLUS_WIN32CONSOLEAPPENDER_H
28 #include "dcmtk/oflog/config.h"
29 #if defined(_WIN32) && defined (LOG4CPLUS_HAVE_WIN32_CONSOLE)
50 class LOG4CPLUS_EXPORT Win32ConsoleAppender
54 explicit Win32ConsoleAppender (
bool allocConsole =
true);
55 Win32ConsoleAppender (helpers::Properties
const & properties, tstring& error);
56 virtual ~Win32ConsoleAppender ();
58 virtual void close ();
61 virtual void append (spi::InternalLoggingEvent
const &);
63 void write_handle (HANDLE, tchar
const *,
size_t);
64 void write_console (HANDLE, tchar
const *,
size_t);
69 Win32ConsoleAppender (Win32ConsoleAppender
const &);
70 Win32ConsoleAppender & operator = (Win32ConsoleAppender
const &);
77 #endif // LOG4CPLUS_WIN32CONSOLEAPPENDER_H