如何在Serilog中使用reloadOnChange和LoggingLevelSwitch的设置

时间:2017-11-01 15:04:35

标签: serilog

在.NET Core 2中使用Serilog和Serilog.Settings.Configuration,我想做类似以下的事情。有可能吗?

d[t] = d[t-1] + b[t-1] + c[t-1] = d[t-2] + b[t-2] + c[t-2] + b[t-1] + c[t-1] = d[1] + 0 + b[1] + b[2] + ... + b[t-1] + 0 + c[1] + c[2] + ... + c[t-1] = a[1] + sum(lag(b + c, default=0)) d = a[1] + cumsum(lag(b + c, default = 0))

appsettings.json

{ "Serilog": { "MinimumLevel": { "ControlledBy": { "Serilog.Core.LoggingLevelSwitch": "Debug" } } } }

program.cs

我的目的是修改配置文件,并在不重新启动应用程序的情况下更改日志级别。

1 个答案:

答案 0 :(得分:1)

这可以直接使用正常的function multiples(a, b) { let sum = 0; for (let i = 0; i < a; i++) { for(let j of b){ if (i % j === 0) { sum += i;break; } } } return sum; } console.log(multiples(10,[3,5]))//23;语法开箱即用。