我想从代码中设置 logFileName,但我想从 app.config 文件中配置所有其他参数。如果我将一些配置放在代码中,并将一些配置放在 app.config 中,则其中一个会覆盖另一个。
这可能吗?
static private Serilog.Core.Logger CreateLogger(string logFileName)
{
var config = new LoggerConfiguration()
.ReadFrom.AppSettings()
.WriteTo.File(logFileName,
rollingInterval: RollingInterval.Day,
rollOnFileSizeLimit: true,
fileSizeLimitBytes: 10000000,
outputTemplate: "{Timestamp:HH:mm:ss} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}")
.CreateLogger();
Log.Logger = config;
return config;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用.Net框架472