public static void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { foreach (var counter in CounterHandlers) { counter.Finish(apmContext, apmMethodHandlerFinishInformation); } }
public static void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { var message = string.Format("CR - Finish - {0} - {1} in {2} ms", apmMethodHandlerFinishInformation.EventName, apmMethodHandlerFinishInformation.TraceId, apmMethodHandlerFinishInformation.ResponseTime); Log.Log(message, LogLevel.Info, apmContext); }
public void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { object counterProperty; if (apmContext.TryGetValue(LastOperationExecutionTimeMsCounter, out counterProperty)) { var counter = (System.Diagnostics.PerformanceCounter)counterProperty; counter.RawValue = apmMethodHandlerFinishInformation.ResponseTime; } }
public void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { object counterProperty; if (apmContext.TryGetValue(TotalCountCounter, out counterProperty)) { var counter = (System.Diagnostics.PerformanceCounter)counterProperty; counter.Increment(); } }
public static void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { var message = string.Format("CR - Finish - {0} - {1} in {2} ms", apmMethodHandlerFinishInformation.EventName, apmMethodHandlerFinishInformation.TraceId, apmMethodHandlerFinishInformation.ResponseTime); var logger = Log.Logger; var logEvent = new LoggingEvent(DeclaringType, logger.Repository, logger.Name, Level.Info, message, null); foreach (var property in apmContext) { logEvent.Properties[property.Key] = property.Value; } logger.Log(logEvent); }
public void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { object counterProperty; if (apmContext.TryGetValue(AverageTimeTakenMsCounter, out counterProperty)) { var counter = (System.Diagnostics.PerformanceCounter)counterProperty; counter.IncrementBy(apmMethodHandlerFinishInformation.ResponseTime); } object baseCounterProperty; if (apmContext.TryGetValue(AverageTimeTakenMsBaseCounter, out baseCounterProperty)) { var baseCounter = (System.Diagnostics.PerformanceCounter)baseCounterProperty; baseCounter.Increment(); } }
public static void Finish(IApmContext apmContext, ApmMethodHandlerFinishInformation apmMethodHandlerFinishInformation) { }