Como definir o Steeltoe Dynamic Logging funciona com loggers de terceiros como Serilog?
Eu tenho o aplicativo ASP.NET Core 2.1 na Pivotal Cloud Foundry, onde queremos poder configurar os níveis de registro em tempo real. Como provedor de logger, estamos usando o Serilog. É possível que o Steeltoe Dynamic Logging funcione corretamente com registradores de terceiros e com
Aqui está o que eu tentei:
In Program.cs:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseCloudFoundryHosting()
.ConfigureLogging((builderContext, loggingBuilder) =>
{
loggingBuilder.AddDynamicConsole();
})
.UseSerilog((hostingContext, loggerConfiguration) => loggerConfiguration
.ReadFrom.Configuration(hostingContext.Configuration))
.UseStartup<Startup>();
In appsettings.json
"Serilog": {
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "[{Timestamp:HH:mm:ss} {Level:u3}] {SourceContext}: {Properties} {NewLine} {EventId} {Message:lj}{NewLine}{Exception}"
}
}
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ]
}
In appsettings.Development.json:
"Logging": {
"LogLevel": {
"Default": "Debug"
}
}
E eu recebo apenas isso em Configurar níveis de log:Configurar a captura de tela dos níveis de log
O que estou fazendo errado