diff options
author | Jose <jose@zeroc.com> | 2009-11-03 01:01:11 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2009-11-03 01:01:11 +0100 |
commit | 1d5da5b2d464872a8e49c49b973db548413e3859 (patch) | |
tree | 3a2bc9bce115b1299e925fde93f6d6e1cd802857 /cpp/src/Ice/LoggerI.cpp | |
parent | Fixed bug 4346 - gcc 4.3.4 warnings (diff) | |
download | ice-1d5da5b2d464872a8e49c49b973db548413e3859.tar.bz2 ice-1d5da5b2d464872a8e49c49b973db548413e3859.tar.xz ice-1d5da5b2d464872a8e49c49b973db548413e3859.zip |
2589 - Bogus Ice.ProgramName value for IceBox service.
Diffstat (limited to 'cpp/src/Ice/LoggerI.cpp')
-rw-r--r-- | cpp/src/Ice/LoggerI.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cpp/src/Ice/LoggerI.cpp b/cpp/src/Ice/LoggerI.cpp index 634eb5c0c29..d270d2a3e4c 100644 --- a/cpp/src/Ice/LoggerI.cpp +++ b/cpp/src/Ice/LoggerI.cpp @@ -51,10 +51,11 @@ Ice::LoggerI::LoggerI(const string& prefix, const string& file) if(!file.empty()) { - _out.open(file.c_str(), fstream::out | fstream::app); + _file = file; + _out.open(_file.c_str(), fstream::out | fstream::app); if(!_out.is_open()) { - throw InitializationException(__FILE__, __LINE__, "FileLogger: cannot open " + file); + throw InitializationException(__FILE__, __LINE__, "FileLogger: cannot open " + _file); } } } @@ -99,6 +100,12 @@ Ice::LoggerI::error(const string& message) write("!! " + IceUtil::Time::now().toDateTime() + " " + _prefix + "error: " + message, true); } +LoggerPtr +Ice::LoggerI::cloneWithPrefix(const std::string& prefix) +{ + return new LoggerI(prefix, _file); +} + void Ice::LoggerI::write(const string& message, bool indent) { |