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
instanceTraceSourcesThe 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
instanceTraceSourcesThe instance.
configurationIConfigurationThe 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
instanceTraceSourcesThe instance.
configurationIConfigurationThe configuration.
keystringThe 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.