my_*_*ack 7 c# log4net mstest visual-studio-2010 log4net-configuration
我在我们的一个解决方案中使用log4net.该解决方案包含多个项目,每个项目都是一个Unit-Test项目.我使用中所描述的方法,这个帖子来记录添加到各种项目.
我正在使用滚动文件appender将所有测试记录到单个日志文件中,该文件根据大小进行翻转.
我的每个项目都成功登录到日志文件,但是,如果我从多个项目(多个测试程序集)运行测试,我只看到来自第一个程序集的日志记录.
例如,如果我从Project_A和运行测试Project_B,我只看到日志记录语句Project_A(假设Project_A's测试在测试运行中首先运行)
我已经检查过的事情:
我已将每个项目中的配置文件作为链接包含在内
我已经添加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]到每个项目的程序集文件中.
我已经分别测试了每个项目,以确保它们在自己运行时成功记录.
想出了这个问题,并认为我会在同样的困境中向其他人报告.
每个项目的链接配置文件的属性需要从"从不复制"更改为"如果更新则复制".完成此更改后,所有项目都会按预期记录到同一文件中.
| 归档时间: |
|
| 查看次数: |
7172 次 |
| 最近记录: |