【发布时间】:2017-11-02 11:07:30
【问题描述】:
在 .NET Core 2 中使用 Serilog 和 Serilog.Settings.Configuration,我想做如下的事情。有可能吗?
appsettings.json
{
"Serilog": {
"MinimumLevel": {
"ControlledBy": {
"Serilog.Core.LoggingLevelSwitch": "Debug"
}
}
}
}
program.cs
var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", reloadOnChange: true)
//...
.Build();
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
//...
.CreateLogger();
我的意图是修改配置文件并在不重新启动应用程序的情况下更改日志级别。
【问题讨论】:
标签: serilog