*Backed out changeset 3be01fb200a5
--HG-- branch : trunk
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user