Merge pull request #11034 from umbraco/bugfix/IProfileLogger.TraceDuration_does_not_work

v9: Fixed Profilling logger to correctly send args in call
This commit is contained in:
Bjarke Berg
2021-09-06 13:56:12 +02:00
committed by GitHub
2 changed files with 4 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Diagnostics;
using Microsoft.Extensions.Logging;
@@ -73,7 +73,7 @@ namespace Umbraco.Cms.Core.Logging
var args = new object[startMessageArgs.Length + 1];
startMessageArgs.CopyTo(args, 0);
args[startMessageArgs.Length] = _timingId;
logger.LogDebug(startMessage + " [Timing {TimingId}]", args);
logger.LogInformation(startMessage + " [Timing {TimingId}]", args);
}
break;
default:

View File

@@ -40,10 +40,10 @@ namespace Umbraco.Cms.Core.Logging
=> TraceDuration<T>(startMessage, "Completed.", startMessageArgs: startMessageArgs);
public DisposableTimer TraceDuration<T>(string startMessage, string completeMessage, string failMessage = null, object[] startMessageArgs = null, object[] endMessageArgs = null, object[] failMessageArgs = null)
=> new DisposableTimer(Logger, LogLevel.Information, Profiler, typeof(T), startMessage, completeMessage, failMessage);
=> new DisposableTimer(Logger, LogLevel.Information, Profiler, typeof(T), startMessage, completeMessage, failMessage, startMessageArgs, endMessageArgs, failMessageArgs);
public DisposableTimer TraceDuration(Type loggerType, string startMessage, string completeMessage, string failMessage = null, object[] startMessageArgs = null, object[] endMessageArgs = null, object[] failMessageArgs = null)
=> new DisposableTimer(Logger, LogLevel.Information, Profiler, loggerType, startMessage, completeMessage, failMessage);
=> new DisposableTimer(Logger, LogLevel.Information, Profiler, loggerType, startMessage, completeMessage, failMessage, startMessageArgs, endMessageArgs, failMessageArgs);
public DisposableTimer DebugDuration<T>(string startMessage, object[] startMessageArgs = null)
=> Logger.IsEnabled(Microsoft.Extensions.Logging.LogLevel.Debug)