【问题标题】:Log4net doesn't write to file during MSBuild在 MSBuild 期间 Log4net 不写入文件
【发布时间】:2017-03-30 07:17:14
【问题描述】:

我想做的是用 log4net 从 xunit 测试中记录一些事件。

当我从 Visual Studio 手动运行测试时,一切正常,但是当我在 MSBuild 中运行它们时,没有任何记录。我已经检查过 test.dll 的配置文件是否丢失,但事实并非如此。这种奇怪行为的其他原因可能是什么?

【问题讨论】:

    标签: .net visual-studio msbuild log4net xunit


    【解决方案1】:

    您可以检查以下几点:

    • 是将您的 log4net.config 文件复制到执行测试的目录中
    • 是您尝试记录的相对于您正在运行 msbuild 的路径的文件名吗?您是否有权访问该文件?确保它是绝对路径。
    • 是您尝试测试的 dll 中的配置属性吗?将其指向正确的配置文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      • 2012-11-11
      • 2012-11-03
      • 2023-03-31
      相关资源
      最近更新 更多