Trace.h

This HTML document was auto-generated from Trace.h

Interface: Trace

/*****************************************************************
Interface: Trace
Desc:
An interface for writing messages to the DirXML trace facility
Notes:
*****************************************************************/

Method: Trace::getTraceLevel

//=========================================================================
// Method:	getTraceLevel
// Desc:	Return the current trace level
// 
// Notes:	
//=========================================================================

C++ Signature

int
Trace::getTraceLevel(
);


Method: Trace::pushIndent

//=========================================================================
// Method:	pushIndent
// Desc:	Indent messages tabCount tabs. This will indent
//			messages after the identifier string is output.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::pushIndent(
	int tabCount                                    //Number of tabs to indent message.
);


Method: Trace::popIndent

//=========================================================================
// Method:	popIndent
// Desc:	Restore indent state after a pushIndent() call.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::popIndent(
);


Method: Trace::resetIndent

//=========================================================================
// Method:	resetIndent
// Desc:	Reset the indent level to 0 regardless of any pushed levels.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::resetIndent(
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display a trace message if current trace level is greater than
//			or equal to the DEFAULT_TRACE level.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	const unicode * message                         //The message to display
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display a trace message if current trace level is greater than
//			passed level
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	const unicode * message,                        //The message to display
	int level                                       //trace level for this message
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display a trace message if current trace level is greater than
//			or equal to the DEFAULT_TRACE level.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	const char * message                            //The message to display
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display a trace message if current trace level is greater than
//			passed level
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	const char * message,                           //The message to display
	int level                                       //trace level for this message
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display an XML document if current trace level is
//			XML_TRACE or greater
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	Document * document                             //The XML document to display
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display an XML document if current trace level is greater than
//			or equal to the passed level.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	Document * document,                            //The XML document to display
	int level                                       //The trace level at or above which to display
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display an XML document if current trace level is
//			XML_TRACE or greater
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	XmlDocument * document                          //The XML document to display
);


Method: Trace::trace

//=========================================================================
// Method:	trace
// Desc:	Display an XML document if current trace level is greater than
//			or equal to the passed level.
// 
// Notes:	
//=========================================================================

C++ Signature

void
Trace::trace(
	XmlDocument * document,                         //The XML document to display
	int level                                       //The trace level at or above which to display
);