c# - 从代码和 app.config 混合 Serilog 配置
问题描述
我想从代码中设置 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;
}
我正在使用 .Net 框架 472
解决方案
推荐阅读
- meteor - 如何将 npm 包导入到名称中带有连字符/破折号的流星
- javascript - timeupdate 事件函数不更新变量
- entity-framework - 在没有 FK 的情况下,无法让“包含”与 EF 核心一起使用
- javascript - mapbox 访问令牌 - 我在哪里放置它?
- wso2 - WSO2 Identity Server: Edit a service provider that was in the /repository/conf/identity/service-providers folder
- azure-logic-apps - Azure Logic App - 将 csv 文件导入 Azure 中的 sql server 表
- php - 循环中的 cURL 请求有时根本不返回任何内容
- reactjs - 如何在 github 上正确发布我的 react 应用程序?
- heroku - 浏览器中未设置会话 cookie
- javascript - 倒计时问题