summaryrefslogtreecommitdiff
path: root/ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h')
-rw-r--r--ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h b/ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h
new file mode 100644
index 00000000000..4a4c9c4e612
--- /dev/null
+++ b/ACE/TAO/DevGuideExamples/SmartProxies/Logger_i.h
@@ -0,0 +1,27 @@
+// $Id$
+
+#ifndef LOGGERI_H_
+#define LOGGERI_H_
+
+#include "LoggerS.h"
+#include "ace/String_Base.h"
+#include <fstream>
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+#pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+class Logger_i : public virtual POA_Logger
+{
+public:
+ Logger_i (void);
+ virtual ~Logger_i (void);
+private:
+ ofstream log_file; // Output file stream to which messages are logged.
+ time_t log_time; // Needed for creating a time stamp.
+ ACE_TString log_time_string; // The time stamp string.
+
+virtual CORBA::Boolean log_message (const char * message);
+};
+#endif /* LOGGERI_H_ */
+