TraceTarget Class Reference

TraceTarget defines a tracing interface to be implemented by callers to Fennel. More...

#include <TraceTarget.h>

Inheritance diagram for TraceTarget:

JavaTraceTarget TestBase BacktraceTest CacheTestBase CalcAssemblerTest CalcCastTest CalcExtCastTest CalcExtContextTest CalcExtDateTimeTest CalcExtDynamicVariableTest CalcExtMathTest CalcExtRegExpTest CalcExtStringTest CalcExtWinAggFuncTest CalcInstFactoryTest CalcMiscTest DatabaseTest LocalConditionTest PseudoUuidTest RandomAccessFileDeviceTest ResourceTest SparseBitmapTest SqlDateTest SqlRegExpTest SqlStringAsciiTest SqlStringTest SqlStringTest StandardTypeTest TestOptionsTest ThreadedTestBase TupleTest List of all members.

Public Member Functions

virtual ~TraceTarget ()
virtual void notifyTrace (std::string source, TraceLevel level, std::string message)=0
 Receives notification when a trace event occurs.
virtual TraceLevel getSourceTraceLevel (std::string source)=0
 Gets the level at which a particular source should be traced.

Detailed Description

TraceTarget defines a tracing interface to be implemented by callers to Fennel.

Definition at line 53 of file TraceTarget.h.


Constructor & Destructor Documentation

TraceTarget::~TraceTarget (  )  [virtual]

Definition at line 29 of file TraceTarget.cpp.

00030 {
00031 }


Member Function Documentation

virtual void TraceTarget::notifyTrace ( std::string  source,
TraceLevel  level,
std::string  message 
) [pure virtual]

Receives notification when a trace event occurs.

Parameters:
source the facility from which the message originated
level the trace event severity level
message the text of the message

Implemented in JavaTraceTarget, and TestBase.

Referenced by TraceSource::trace().

virtual TraceLevel TraceTarget::getSourceTraceLevel ( std::string  source  )  [pure virtual]

Gets the level at which a particular source should be traced.

Parameters:
source name of source to be traced
Returns:
minimum severity level which should be traced

Implemented in JavaTraceTarget, and TestBase.


The documentation for this class was generated from the following files:
Generated on Mon Jun 22 04:00:48 2009 for Fennel by  doxygen 1.5.1