c# - 如何在后面的代码中包含 NLog 配置文件
问题描述
我有一个nlog.config
包含以下条目的文件:
<include file="${basedir}/ActiveConfig/NLog/*.config"/>
但是我想通过后面的代码来解决这个问题,但还没有找到这样做的方法。
LogManager.LoadConfiguration()
正在覆盖我现有的配置。
我错过了什么?
解决方案
你可以这样设置:
var config = XmlLoggingConfiguration
.CreateFromXmlString("<include file='${basedir}/ActiveConfig/NLog/*.config' />");
LogManager.Configuration = config; // apply
推荐阅读
- c# - 如何简化 c#.net 中的 if 条件和 foreach 条件?
- python - Flask.g 数据库连接 - RuntimeError:在应用程序上下文之外工作
- wpf - WPF控件拉伸问题
- docker - 在不同容器端口中设置 hyperledger fabric 2.0 时的问题(测试和开发)
- microsoft-edge - 由于不同的功能和价值,边缘扩展提交失败
- gnu-make - 为什么 gnu make 删除这个文件?
- symfony4 - 未定义的方法“getCategories”。方法名称必须以 findBy、findOneBy 或 countBy 开头
- openid-connect - 让用户在使用社交登录登录后为本地帐户添加密码 - Azure AD b2c
- javascript - 如何从数组JS调用函数?
- wpf - 如何创建和使用外部 XAML 图像的 ResourceDictionary