NLog记录器针对不同环境的不同配置

时间:2016-05-23 05:47:59

标签: c# unit-testing logging nlog

我使用NLog记录器开发Web应用程序。我想为测试环境和生产环境提供不同的记录器配置

是否有使用现有Xml文件设置NLog记录器配置的最佳实践?

我希望在我的测试环境和生产开发中都有一个可配置的记录器。

在生产环境中,我在第一个触发的方法的最高点进行调用

LogManager.Configuration = new XmlLoggingConfiguration(productionPath);

在我的测试环境中,我在程序集初始化方法中执行它:

LogManager.Configuration = new XmlLoggingConfiguration(testingPath);

有没有更好的方法以某种方式动态配置我的记录器?

0 个答案:

没有答案