decouples more of LogHelper and DisposableTimer

This commit is contained in:
Shannon
2015-01-16 12:29:27 +11:00
parent ed95ccc18e
commit 8f100a7e9f
13 changed files with 60 additions and 44 deletions

View File

@@ -7,7 +7,7 @@ using Umbraco.Core.Logging;
namespace Umbraco.Core.Profiling
{
/// <summary>
/// A profiler that outputs its results to the LogHelper
/// A profiler that outputs its results to an ILogger
/// </summary>
internal class LogProfiler : IProfiler
{
@@ -26,7 +26,7 @@ namespace Umbraco.Core.Profiling
public IDisposable Step(string name)
{
_logger.Debug(typeof(LogProfiler), "Starting - " + name);
return DisposableTimer.Start(l => _logger.Info(typeof(LogProfiler), () => name + " (took " + l + "ms)"));
return new DisposableTimer(l => _logger.Info(typeof(LogProfiler), () => name + " (took " + l + "ms)"));
}
public void Start()