var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();
var providers = app.Services.GetService<IEnumerable<ILoggerProvider>>() ?? [];
foreach (var provider in providers)
{
if (provider is ISupportExternalScope scopedProvider)
{
var scopes = new LoggerExternalScopeProvider();
scopes.Push(new KeyValuePair<string, object>("MyPropertyName", "the value"));
scopedProvider.SetScopeProvider(scopes);
}
}
app.Run();
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();
var providers = app.Services.GetService<IEnumerable<ILoggerProvider>>() ?? [];
foreach (var provider in providers)
{
if (provider is ISupportExternalScope scopedProvider)
{
var scopes = new LoggerExternalScopeProvider();
scopes.Push(new KeyValuePair<string, object>("MyPropertyName", "the value"));
scopedProvider.SetScopeProvider(scopes);
}
}
app.Run();