summaryrefslogtreecommitdiff
path: root/ACE/examples/APG/Logging/Callback.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/APG/Logging/Callback.h')
-rw-r--r--ACE/examples/APG/Logging/Callback.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/ACE/examples/APG/Logging/Callback.h b/ACE/examples/APG/Logging/Callback.h
new file mode 100644
index 00000000000..86dff9ea826
--- /dev/null
+++ b/ACE/examples/APG/Logging/Callback.h
@@ -0,0 +1,25 @@
+// $Id$
+
+#ifndef APG_CALLBACK_H
+#define APG_CALLBACK_H
+
+#include "ace/streams.h"
+#include "ace/Log_Msg.h"
+#include "ace/Log_Msg_Callback.h"
+#include "ace/Log_Record.h"
+
+class Callback : public ACE_Log_Msg_Callback
+{
+public:
+ void log (ACE_Log_Record &log_record) {
+# if defined (ACE_LACKS_IOSTREAM_TOTALLY)
+ log_record.print (ACE_TEXT (""), 0, stderr);
+ log_record.print (ACE_TEXT (""), ACE_Log_Msg::VERBOSE, stderr);
+# else
+ log_record.print (ACE_TEXT (""), 0, cerr);
+ log_record.print (ACE_TEXT (""), ACE_Log_Msg::VERBOSE, cerr);
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+ }
+};
+
+#endif /* APG_CALLBACK_H */