View Source
Class ProfilingLogger
Provides logging and profiling services.
Assembly: Umbraco.Core.dll
Syntax
public sealed class ProfilingLogger : IProfilingLogger
Constructors
View Source
ProfilingLogger(ILogger, IProfiler)
Declaration
public ProfilingLogger(ILogger logger, IProfiler profiler)
Parameters
| Type |
Name |
Description |
| ILogger |
logger |
|
| IProfiler |
profiler |
|
View Source
ProfilingLogger(ILogger<ProfilingLogger>, IProfiler)
Declaration
public ProfilingLogger(ILogger<ProfilingLogger> logger, IProfiler profiler)
Parameters
Properties
View Source
Logger
Gets the underlying Microsoft.Extensions.Logging.ILogger implementation.
Declaration
public ILogger Logger { get; }
Property Value
View Source
Profiler
Gets the underlying IProfiler implementation.
Declaration
public IProfiler Profiler { get; }
Property Value
Methods
View Source
DebugDuration(Type, string, string, string?, int, object[]?, object[]?, object[]?)
Profiles an action and log as debug messages.
Declaration
public DisposableTimer? DebugDuration(Type loggerType, string startMessage, string completeMessage, string? failMessage = null, int thresholdMilliseconds = 0, object[]? startMessageArgs = null, object[]? endMessageArgs = null, object[]? failMessageArgs = null)
Parameters
| Type |
Name |
Description |
| Type |
loggerType |
|
| string |
startMessage |
|
| string |
completeMessage |
|
| string |
failMessage |
|
| int |
thresholdMilliseconds |
|
| object[] |
startMessageArgs |
|
| object[] |
endMessageArgs |
|
| object[] |
failMessageArgs |
|
Returns
View Source
DebugDuration<T>(string, object[]?)
Profiles an action and log as debug messages.
Declaration
public DisposableTimer? DebugDuration<T>(string startMessage, object[]? startMessageArgs = null)
Parameters
| Type |
Name |
Description |
| string |
startMessage |
|
| object[] |
startMessageArgs |
|
Returns
Type Parameters
View Source
DebugDuration<T>(string, string, string?, int, object[]?, object[]?, object[]?)
Profiles an action and log as debug messages.
Declaration
public DisposableTimer? DebugDuration<T>(string startMessage, string completeMessage, string? failMessage = null, int thresholdMilliseconds = 0, object[]? startMessageArgs = null, object[]? endMessageArgs = null, object[]? failMessageArgs = null)
Parameters
| Type |
Name |
Description |
| string |
startMessage |
|
| string |
completeMessage |
|
| string |
failMessage |
|
| int |
thresholdMilliseconds |
|
| object[] |
startMessageArgs |
|
| object[] |
endMessageArgs |
|
| object[] |
failMessageArgs |
|
Returns
Type Parameters
View Source
IsEnabled(LogLevel)
Declaration
public bool IsEnabled(LogLevel level)
Parameters
| Type |
Name |
Description |
| LogLevel |
level |
|
Returns
View Source
IsEnabled(LogLevel)
Checks if the given logLevel is enabled.
Declaration
public bool IsEnabled(LogLevel logLevel)
Parameters
| Type |
Name |
Description |
| LogLevel |
logLevel |
Level to be checked.
|
Returns
| Type |
Description |
| bool |
true if enabled.
|
View Source
LogCritical(Exception, string, params object[])
Declaration
public void LogCritical(Exception exception, string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| Exception |
exception |
|
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogCritical(string, params object[])
Declaration
public void LogCritical(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogDebug(string, params object[])
Declaration
public void LogDebug(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogError(Exception, string, params object[])
Declaration
public void LogError(Exception exception, string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| Exception |
exception |
|
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogError(string, params object[])
Declaration
public void LogError(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
Declaration
public void LogInformation(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogTrace(string, params object[])
Declaration
public void LogTrace(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogWarning(Exception, string, params object[])
Declaration
public void LogWarning(Exception exception, string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| Exception |
exception |
|
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
LogWarning(string, params object[])
Declaration
public void LogWarning(string messageTemplate, params object[] propertyValues)
Parameters
| Type |
Name |
Description |
| string |
messageTemplate |
|
| object[] |
propertyValues |
|
View Source
TraceDuration(Type, string, string, string?, object[]?, object[]?, object[]?)
Profiles an action and log as information messages.
Declaration
public DisposableTimer TraceDuration(Type loggerType, string startMessage, string completeMessage, string? failMessage = null, object[]? startMessageArgs = null, object[]? endMessageArgs = null, object[]? failMessageArgs = null)
Parameters
| Type |
Name |
Description |
| Type |
loggerType |
|
| string |
startMessage |
|
| string |
completeMessage |
|
| string |
failMessage |
|
| object[] |
startMessageArgs |
|
| object[] |
endMessageArgs |
|
| object[] |
failMessageArgs |
|
Returns
View Source
TraceDuration<T>(string, object[]?)
Profiles an action and log as information messages.
Declaration
public DisposableTimer TraceDuration<T>(string startMessage, object[]? startMessageArgs = null)
Parameters
| Type |
Name |
Description |
| string |
startMessage |
|
| object[] |
startMessageArgs |
|
Returns
Type Parameters
View Source
TraceDuration<T>(string, string, string?, object[]?, object[]?, object[]?)
Profiles an action and log as information messages.
Declaration
public DisposableTimer TraceDuration<T>(string startMessage, string completeMessage, string? failMessage = null, object[]? startMessageArgs = null, object[]? endMessageArgs = null, object[]? failMessageArgs = null)
Parameters
| Type |
Name |
Description |
| string |
startMessage |
|
| string |
completeMessage |
|
| string |
failMessage |
|
| object[] |
startMessageArgs |
|
| object[] |
endMessageArgs |
|
| object[] |
failMessageArgs |
|
Returns
Type Parameters