A facade to a LogSource constrained to a specific LogLevel. Instances of the LogLevelSource class are exposed as properties of the LogSource class, e.g. Debug or Error.
Namespace: PostSharp.Patterns.Diagnostics.Custom
Assembly: PostSharp.Patterns.Common.dll
Syntax
[RequirePostSharp("PostSharp.Patterns.Common.Weaver", "AddCallerInfoTask", AnyTypeReference = true)]
[RequirePostSharp(typeof(AwaitInstrumentationAspectProvider), AnyTypeReference = true)]
public sealed class LogLevelSource
Properties
Name | Description |
---|---|
EnabledOrNull | Returns the current LogLevelSource, or |
IsEnabled | Determines whether logging is enabled for the current Level. |
Level | Gets the LogLevel to which the current LogLevelSource is constrained. |
Methods
Name | Description |
---|---|
LogActivityAsync<TDescription>(in TDescription, Func<Task>, in OpenActivityOptions) | Executes an asynchronous void delegate and logs its execution. |
LogActivityAsync<TDescription, TResult>(in TDescription, Func<Task<TResult>>, in OpenActivityOptions) | Executes an asynchronous non-void delegate and logs its execution. |
LogActivity<TDescription>(in TDescription, Action, in OpenActivityOptions) | Executes an Action and logs its execution. |
LogActivity<TDescription, TResult>(in TDescription, Func<TResult>, in OpenActivityOptions) | Executes a Func<TResult> and logs its execution. |
OpenActivity<T>(in T, in OpenActivityOptions) | Opens an activity. |
Write<T>(in T, in WriteMessageOptions) | Writes a message. |
Write<T>(in T, Exception, in WriteMessageOptions) | Writes a message and specifies an Exception. |