Dummy implementation of tracer that doesn’t do anything.
Inherits: ITracer
Description
The NullTracer class allows you to create a dummy tracer with no real effect.
Important points
- It can be used in testing or in situations when tracing is required but must be disabled.
Instance methods
BeginTrace
Begings recording an operation trace.
public
TraceTiming BeginTrace(string correlationId, string component, string operation)
- correlationId: string - (optional) transaction id used to trace execution through the call chain.
- component: string - name of the called component
- operation: string - name of the executed operation.
- return: TraceTiming - trace timing object.
Failure
Records an operation failure with its name, duration and error
public
void Failure(string correlationId, string component, string operation, Exception error, long duration)
- correlationId: string - (optional) transaction id used to trace execution through the call chain.
- component: string - name of the called component
- operation: string - name of the executed operation.
- error: Exception - error object associated with this trace.
- duration: long - execution duration in milliseconds.
Trace
Records an operation trace with its name and duration.
public
void Trace(string correlationId, string component, string operation, long duration)
- correlationId: string - (optional) transaction id used to trace execution through the call chain.
- component: string - name of the called component
- operation: string - name of the executed operation.
- duration: long - execution duration in milliseconds.