/// <summary> /// Instruments the start of a trace operation. /// </summary> /// <param name="operationName">The name of the started operation.</param> public void TracerOperationStarted(string operationName) { if (PerformanceCountersEnabled) { string instanceName = CreateInstanceName(operationName); traceOperationStarted.Increment(instanceName); } }
public void TracerOperationEnded(string operationName, decimal traceDurationInMilliSeconds) { if (PerformanceCountersEnabled) { string instanceName = CreateInstanceName(operationName); averageTraceExecutionTime.IncrementBy(instanceName, (long)traceDurationInMilliSeconds); averageTraceExecutionTimeBase.Increment(instanceName); } }
///<summary> ///</summary> ///<param name="operationName"></param> ///<param name="elapsedTimeInMilleseconds"></param> public void FireTraceOperationEnded(string operationName, long elapsedTimeInMilleseconds) { if (PerformanceCountersEnabled) { string instanceName = CreateInstanceName(operationName); averageTraceExecutionTime.IncrementBy(instanceName, elapsedTimeInMilleseconds); averageTraceExecutionTimeBase.Increment(instanceName); } }