在MSBuild期间,Log4net不会写入文件

时间:2017-03-30 07:17:14

标签: .net visual-studio msbuild log4net xunit

我想要做的是使用log4net从xunit test中记录一些事件。

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

1 个答案:

答案 0 :(得分:0)

您可以检查一些事项:

  • 是您的log4net.config文件,复制到执行测试的目录
  • 是您尝试相对于运行msbuild的路径进行日志记录的文件名?你有权访问该文件吗?让它成为一条绝对的道路。
  • 是您尝试测试的dll中的configure属性?将其指向正确的配置文件