A facade to a FlashtraceSource constrained to a specific FlashtraceLevel. Instances of the FlashtraceLevelSource class are exposed as properties of the FlashtraceSource class, e.g. Debug or Error.
Namespace: Flashtrace
Assembly: Flashtrace.dll
Syntax
public sealed class FlashtraceLevelSource
Properties
Name | Description |
---|---|
IfEnabled | Gets the current FlashtraceLevelSource, or |
IsEnabled | Gets a value indicating whether logging is enabled for the current Level. |
Level | Gets the FlashtraceLevel to which the current FlashtraceLevelSource 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 that cannot be suspended (e.g. does not wait any |
OpenAsyncActivity<T>(in T, in OpenActivityOptions) | Opens an activity that contains an |
Write<T>(in T, in WriteMessageOptions) | Writes a message. |
Write<T>(in T, Exception?, in WriteMessageOptions) | Writes a message and specifies an Exception. |