protected override void OnAfter(IInvocation invocation) { if (_stopwatch.Elapsed.TotalSeconds > _inverval) { LogDetailWithPerformance logDetailWithPerformance = GetLogDetail(invocation); logDetailWithPerformance.Interval = (int)_stopwatch.Elapsed.TotalSeconds; _loggerServiceBase.Warn(logDetailWithPerformance); } _stopwatch.Reset(); }
protected override void OnAfter(IInvocation invocation) { if (stopwatch.Elapsed.TotalSeconds > interval) { var logDetail = GetLogDetail(invocation); logDetail.ExceptionMessage = $"Performance (in seconds) | Expected: {interval} *** Actual: {stopwatch.Elapsed.TotalSeconds:0.##}"; loggerServiceBase.Warn(logDetail); } stopwatch.Stop(); }