summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/LoggerI.h
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-04-03 13:00:44 -0230
committerDwayne Boone <dwayne@zeroc.com>2009-04-03 13:00:44 -0230
commit797ff949357d15973f3d1a25567f9e21a6380390 (patch)
treed5a3d33784d90e10227fcf63eb4261e649bb9a45 /cpp/src/Ice/LoggerI.h
parentBug 3800 - remove unecessary metadata (diff)
downloadice-797ff949357d15973f3d1a25567f9e21a6380390.tar.bz2
ice-797ff949357d15973f3d1a25567f9e21a6380390.tar.xz
ice-797ff949357d15973f3d1a25567f9e21a6380390.zip
Bug 3911 - Added ability to write logger output to file
Diffstat (limited to 'cpp/src/Ice/LoggerI.h')
-rw-r--r--cpp/src/Ice/LoggerI.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/cpp/src/Ice/LoggerI.h b/cpp/src/Ice/LoggerI.h
index 14c8d4f4612..180cb1257de 100644
--- a/cpp/src/Ice/LoggerI.h
+++ b/cpp/src/Ice/LoggerI.h
@@ -12,6 +12,8 @@
#include <Ice/Logger.h>
+#include <fstream>
+
namespace Ice
{
@@ -19,7 +21,8 @@ class LoggerI : public Logger
{
public:
- LoggerI(const std::string&);
+ LoggerI(const std::string&, const std::string&);
+ ~LoggerI();
virtual void print(const std::string&);
virtual void trace(const std::string&, const std::string&);
@@ -28,7 +31,10 @@ public:
private:
+ void write(const std::string&);
+
std::string _prefix;
+ std::fstream _out;
};
typedef IceUtil::Handle<LoggerI> LoggerIPtr;