summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp23
1 files changed, 14 insertions, 9 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp b/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
index 907126cacaf..888f886cf00 100644
--- a/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
+++ b/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
@@ -8,6 +8,17 @@
ACE_RCSID(Log, Logger_i, "$Id$")
+#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
+#define TAO_Logger_Hash \
+ ACE_Hash_Map_Manager<ACE_CString, Logger_i *, ACE_Null_Mutex>
+
+u_long
+TAO_Logger_Hash::hash (const ACE_CString &ext_id)
+{
+ return ACE::hash_pjw (ext_id.fast_rep ());
+}
+#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
+
Logger_Factory_i::Logger_Factory_i (void)
{
}
@@ -19,7 +30,6 @@ Logger_Factory_i::~Logger_Factory_i (void)
Logger_ptr
Logger_Factory_i::make_logger (const char *name,
CORBA::Environment &TAO_IN_ENV)
- ACE_THROW_SPEC ((CORBA::SystemException))
{
Logger_i *result;
// If name is already in the map, <find> will assign <result> to the
@@ -112,7 +122,6 @@ Logger_i::verbosity_conversion (Logger::Verbosity_Level verbosity_level)
void
Logger_i::log (const Logger::Log_Record &log_rec,
CORBA::Environment &TAO_IN_ENV)
- ACE_THROW_SPEC ((CORBA::SystemException))
{
this->logv (log_rec, verbosity_level_, TAO_IN_ENV);
}
@@ -120,7 +129,6 @@ Logger_i::log (const Logger::Log_Record &log_rec,
void
Logger_i::log2 (const Logger::Log_Record &log_rec,
CORBA::Environment &TAO_IN_ENV)
- ACE_THROW_SPEC ((CORBA::SystemException))
{
this->logv (log_rec, verbosity_level_, TAO_IN_ENV);
}
@@ -129,7 +137,6 @@ void
Logger_i::logv2 (const Logger::Log_Record &log_rec,
Logger::Verbosity_Level verbosity,
CORBA::Environment &TAO_IN_ENV)
- ACE_THROW_SPEC ((CORBA::SystemException))
{
this->logv (log_rec, verbosity, TAO_IN_ENV);
}
@@ -138,7 +145,6 @@ void
Logger_i::logv (const Logger::Log_Record &log_rec,
Logger::Verbosity_Level verbosity,
CORBA::Environment &)
- ACE_THROW_SPEC ((CORBA::SystemException))
{
// Create an <ACE_Log_Record> to leverage existing logging
// code. Since Logger::Log_Priority enum tags don't cleanly map to
@@ -192,11 +198,10 @@ Logger_i::verbosity (void) const
}
void
-Logger_i::verbosity (Logger::Verbosity_Level level,
- CORBA::Environment &)
- ACE_THROW_SPEC (())
+Logger_i::verbosity (Logger::Verbosity_Level level, CORBA::Environment &env)
{
- this->verbosity_level_ = level;
+ ACE_UNUSED_ARG (env);
+ verbosity_level_ = level;
}
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)