log4net的多个项目(Log4Net Multiple Projects)

2019-08-06 12:44发布

我正在使用我们的解决方案之一log4net的 。 该解决方案包含多个项目,每一个单元测试项目。 我使用中所描述的方法, 这个帖子来记录添加到各种项目。

我使用的是滚动文件附加目的地到所有的测试记录对滑过基于大小一个日志文件。

我的每一个项目的成功登录到日志文件,但是,如果我运行从多个项目的测试(多试件),我只看到从第一个组件的日志记录。

例如,如果我运行从测试Project_AProject_B ,我只看到记录从报表Project_A (假设Project_A's测试,在测试中运行第一次运行)

事情我已经检查:

  • 我已经包括在每个项目中的配置文件作为一个链接

  • 我已经添加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]每个项目的汇编文件。

  • 我已分别测试每一个项目,以确保在自己经营的,他们成功登录。

Answer 1:

想通了这个问题,我想我会在同样的困境报到他人。

每个项目的链接配置文件的属性需要从禁止复制更改复制如果较新。 一旦我做了这个变化,所有项目记录到同一文件的预期。



文章来源: Log4Net Multiple Projects