Class TraceSourcesExtensions
- Namespace
- Songhay.Extensions
- Assembly
- SonghayCore.dll
Extensions of TraceSources
public static class TraceSourcesExtensions
- Inheritance
-
TraceSourcesExtensions
- Inherited Members
Methods
GetConfiguredTraceSource(TraceSources?)
Gets the configured trace source.
public static TraceSource? GetConfiguredTraceSource(this TraceSources? instance)
Parameters
instance
TraceSourcesThe instance.
Returns
Remarks
For .NET Standard, this member makes sense after lines like these:
var configuration = builder.Build();
TraceSources.ConfiguredTraceSourceName = configuration[DeploymentEnvironment.DefaultTraceSourceNameConfigurationKey];
This member makes the GetConfiguredTraceSource
pattern cross platform.
GetConfiguredTraceSource(TraceSources?, IConfiguration?)
Gets the configured trace source.
public static TraceSource? GetConfiguredTraceSource(this TraceSources? instance, IConfiguration? configuration)
Parameters
instance
TraceSourcesThe instance.
configuration
IConfigurationThe configuration.
Returns
Remarks
For .NET Standard, this member makes sense after lines like these:
var configuration = builder.Build();
TraceSources.ConfiguredTraceSourceName = configuration[DeploymentEnvironment.DefaultTraceSourceNameConfigurationKey];
This member makes the GetConfiguredTraceSource
pattern cross platform.
GetConfiguredTraceSource(TraceSources?, IConfiguration?, string?)
Gets the configured trace source.
public static TraceSource? GetConfiguredTraceSource(this TraceSources? instance, IConfiguration? configuration, string? key)
Parameters
instance
TraceSourcesThe instance.
configuration
IConfigurationThe configuration.
key
stringThe key.
Returns
Remarks
For .NET Standard, this member makes sense after lines like these:
var configuration = builder.Build();
TraceSources.ConfiguredTraceSourceName = configuration[DeploymentEnvironment.DefaultTraceSourceNameConfigurationKey];
This member makes the GetConfiguredTraceSource
pattern cross platform.