Class ProfilingLogger
Used to create DisposableTimer instances for debugging or tracing durations
Inheritance
System.Object
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public sealed class ProfilingLogger
Constructors
ProfilingLogger(ILogger, IProfiler)
Declaration
public ProfilingLogger(ILogger logger, IProfiler profiler)
Parameters
Properties
Logger
Declaration
public ILogger Logger { get; }
Property Value
Profiler
Declaration
public IProfiler Profiler { get; }
Property Value
Methods
DebugDuration(Type, String, String)
Declaration
public DisposableTimer DebugDuration(Type loggerType, string startMessage, string completeMessage)
Parameters
Type |
Name |
Description |
System.Type |
loggerType |
|
System.String |
startMessage |
|
System.String |
completeMessage |
|
Returns
DebugDuration<T>(String)
Declaration
public DisposableTimer DebugDuration<T>(string startMessage)
Parameters
Type |
Name |
Description |
System.String |
startMessage |
|
Returns
Type Parameters
DebugDuration<T>(String, String)
Declaration
public DisposableTimer DebugDuration<T>(string startMessage, string completeMessage)
Parameters
Type |
Name |
Description |
System.String |
startMessage |
|
System.String |
completeMessage |
|
Returns
Type Parameters
TraceDuration(Type, String, String)
Declaration
public DisposableTimer TraceDuration(Type loggerType, string startMessage, string completeMessage)
Parameters
Type |
Name |
Description |
System.Type |
loggerType |
|
System.String |
startMessage |
|
System.String |
completeMessage |
|
Returns
TraceDuration<T>(String)
Declaration
public DisposableTimer TraceDuration<T>(string startMessage)
Parameters
Type |
Name |
Description |
System.String |
startMessage |
|
Returns
Type Parameters
TraceDuration<T>(String, String)
Declaration
public DisposableTimer TraceDuration<T>(string startMessage, string completeMessage)
Parameters
Type |
Name |
Description |
System.String |
startMessage |
|
System.String |
completeMessage |
|
Returns
Type Parameters