示例#1
0
 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();
        }