我在我们的解决方案中使用了log4net。解决方案包含多个项目,每个项目都是一个单元测试项目。我正在使用这个职位中描述的方法向各个项目添加日志记录。
我正在使用滚动文件附录将所有测试记录到一个基于大小的滚动日志文件中。
但是,如果我从多个项目(多个测试程序集)运行测试,则只看到来自第一个程序集的日志记录。
例如,如果我运行来自Project_A和Project_B的测试,我只看到来自Project_A的日志语句(假设Project_A's测试在测试运行中首先运行)
我已经检查过的事情:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]添加到每个项目的程序集文件中。发布于 2013-01-14 17:52:18
找出了这个问题,并认为我会为处于同样困境的其他人汇报。
每个项目的链接配置文件的属性需要从“复制”更改为“永不复制”,如果更新的话。完成此更改后,所有项目都会按预期的方式登录到同一个文件中。
https://stackoverflow.com/questions/14288206
复制相似问题