aboutsummaryrefslogtreecommitdiff
path: root/dep/ACE_wrappers/ace/Trace.cpp
diff options
context:
space:
mode:
authormaximius <none@none>2009-10-17 15:51:44 -0700
committermaximius <none@none>2009-10-17 15:51:44 -0700
commite585187b248f48b3c6e9247b49fa07c6565d65e5 (patch)
tree637c5b7ddacf41040bef4ea4f75a97da64c6a9bc /dep/ACE_wrappers/ace/Trace.cpp
parent26b5e033ffde3d161382fc9addbfa99738379641 (diff)
*Backed out changeset 3be01fb200a5
--HG-- branch : trunk
Diffstat (limited to 'dep/ACE_wrappers/ace/Trace.cpp')
-rw-r--r--dep/ACE_wrappers/ace/Trace.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/dep/ACE_wrappers/ace/Trace.cpp b/dep/ACE_wrappers/ace/Trace.cpp
index 48122a8d98e..5592b8169a3 100644
--- a/dep/ACE_wrappers/ace/Trace.cpp
+++ b/dep/ACE_wrappers/ace/Trace.cpp
@@ -1,61 +1,83 @@
// $Id: Trace.cpp 80826 2008-03-04 14:51:23Z wotte $
+
#include "ace/Trace.h"
+
ACE_RCSID (ace,
Trace,
"$Id: Trace.cpp 80826 2008-03-04 14:51:23Z wotte $")
+
// Turn off tracing for the duration of this file.
#if defined (ACE_NTRACE)
#undef ACE_NTRACE
#endif /* ACE_NTRACE */
#define ACE_NTRACE 1
+
#include "ace/Log_Msg.h"
#include "ace/Object_Manager_Base.h"
+
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
+
// = Static initialization.
+
// Keeps track of how far to indent per trace call.
int ACE_Trace::nesting_indent_ = ACE_Trace::DEFAULT_INDENT;
+
// Is tracing enabled?
int ACE_Trace::enable_tracing_ = ACE_Trace::DEFAULT_TRACING;
+
ACE_ALLOC_HOOK_DEFINE(ACE_Trace)
+
void
ACE_Trace::dump (void) const
{
#if defined (ACE_HAS_DUMP)
#endif /* ACE_HAS_DUMP */
}
+
// Determine whether or not tracing is enabled
+
int
ACE_Trace::is_tracing (void)
{
return ACE_Trace::enable_tracing_;
}
+
// Enable the tracing facility.
+
void
ACE_Trace::start_tracing (void)
{
ACE_Trace::enable_tracing_ = 1;
}
+
// Disable the tracing facility.
+
void
ACE_Trace::stop_tracing (void)
{
ACE_Trace::enable_tracing_ = 0;
}
+
// Change the nesting indentation level.
+
void
ACE_Trace::set_nesting_indent (int indent)
{
ACE_Trace::nesting_indent_ = indent;
}
+
// Get the nesting indentation level.
+
int
ACE_Trace::get_nesting_indent (void)
{
return ACE_Trace::nesting_indent_;
}
+
// Perform the first part of the trace, which prints out the string N,
// the LINE, and the ACE_FILE as the function is entered.
+
ACE_Trace::ACE_Trace (const ACE_TCHAR *n,
int line,
const ACE_TCHAR *file)
@@ -64,7 +86,9 @@ ACE_Trace::ACE_Trace (const ACE_TCHAR *n,
ACE_UNUSED_ARG (line);
ACE_UNUSED_ARG (file);
#endif /* ACE_NLOGGING */
+
this->name_ = n;
+
// If ACE has not yet been initialized, don't try to trace... there's
// too much stuff not yet initialized.
if (ACE_Trace::enable_tracing_ && !ACE_OS_Object_Manager::starting_up ())
@@ -85,8 +109,10 @@ ACE_Trace::ACE_Trace (const ACE_TCHAR *n,
}
}
}
+
// Perform the second part of the trace, which prints out the NAME as
// the function is exited.
+
ACE_Trace::~ACE_Trace (void)
{
// If ACE has not yet been initialized, don't try to trace... there's
@@ -107,5 +133,6 @@ ACE_Trace::~ACE_Trace (void)
}
}
}
+
ACE_END_VERSIONED_NAMESPACE_DECL