summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/LoggerI.h
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2002-07-31 16:01:26 +0000
committerMatthew Newhook <matthew@zeroc.com>2002-07-31 16:01:26 +0000
commitc1507126f37cd7046ebc60bf1239d92a7ce0c27b (patch)
tree0df37f986204f2422dc9953cf3404baeb3c89785 /cpp/src/Ice/LoggerI.h
parentImproved diagnostics for empty enumerations. (diff)
downloadice-c1507126f37cd7046ebc60bf1239d92a7ce0c27b.tar.bz2
ice-c1507126f37cd7046ebc60bf1239d92a7ce0c27b.tar.xz
ice-c1507126f37cd7046ebc60bf1239d92a7ce0c27b.zip
Logger is now globally mutex protected.
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 f7706247af5..23afb9597b9 100644
--- a/cpp/src/Ice/LoggerI.h
+++ b/cpp/src/Ice/LoggerI.h
@@ -17,7 +17,7 @@
namespace Ice
{
-class LoggerI : public Logger, public ::IceUtil::Mutex
+class LoggerI : public Logger
{
public:
LoggerI(const std::string&);
@@ -30,6 +30,12 @@ private:
std::string _prefix;
std::string _emptyPrefix;
+
+ //
+ // A global mutex is used to avoid garbled output with multiple
+ // communicators.
+ //
+ static IceUtil::Mutex _globalMutex;
};
}