#c# #serilog
Вопрос:
Не могу дозвониться .Трассировка журнала для отображения на экране консоли, я пробовал (выделено жирным шрифтом, прочитал перед ответом) различные настройки приложений.настройки json, подробные, Трассировка, Все вместе с именами родительских узлов минимального уровня и уровня журнала, сидел там в течение 30 минут, но, похоже, ничего из этого не происходит?
Настройка Serilog:
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configRoot)
.Enrich.FromLogContext()
.WriteTo.Console(
outputTemplate: "{Timestamp:dd-MM} at {Timestamp:HH:mm:ss.fff} - {Level:u5} - {Message}{NewLine:l}{Exception:l}",
theme: SerilogThemes.CustomLightTerminal
)
.CreateLogger();
appsettings.json:
"Logging": {
"LogLevel": {
"Default": "Trace"
}
},
Звонит кому .Журнал* методы отображают все, начиная с информации
Комментарии:
1. Раковины Serilog имеют минимальный уровень соответствия; вам, вероятно, нужно это сделать
.Console(minimumLevel: Trace
. Также в случае, если конфигурация на основе файла не применяется, выполнение.MinimumLevel.Trace
в коде конфигурации определенно сработает (но удалите его после того, как вы докажете, что это не проблема).