diff options
Diffstat (limited to 'dep/ACE_wrappers/ace/Trace.cpp')
-rw-r--r-- | dep/ACE_wrappers/ace/Trace.cpp | 27 |
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 |