10 #ifndef _STRUS_TRACE_LOGGER_INTERFACE_HPP_INCLUDED
11 #define _STRUS_TRACE_LOGGER_INTERFACE_HPP_INCLUDED
33 const char* className,
34 const char* methodName,
42 const std::vector<TraceElement>& parameter)=0;
45 virtual bool close()=0;
std::size_t TraceLogRecordHandle
Handle of a trace log entry.
Definition: traceElement.hpp:21
virtual bool close()=0
Terminate logging, flush data logged to storage.
unsigned int TraceObjectId
Unique object identifier.
Definition: traceElement.hpp:19
virtual ~TraceLoggerInterface()
Destructor.
Definition: traceLoggerInterface.hpp:24
virtual TraceLogRecordHandle logMethodCall(const char *className, const char *methodName, const TraceObjectId &objId)=0
Writes an entry to the method call log.
virtual void logMethodTermination(const TraceLogRecordHandle &loghnd, const std::vector< TraceElement > ¶meter)=0
Log the termination of a method call.
Element type used to describe traced structures.
Interface providing a storage object builder interface with tracing and querying of traces...
Definition: traceLoggerInterface.hpp:20