在团队城市中运行 nunit 测试时查看 log4net 输出



我正在设置一些用C#编写的硒测试,以便在teamcity中运行。测试在运行时输出各种信息,我在项目上有一个 log4net 滚动文件追加器,当它们在 VS 中本地运行时或使用 nunit 测试运行器时,它们会正确写入日志文件。在团队城市中运行时,这不会发生。是否有可能让它工作?

团队城市版本:9.0.3团队城市 Nunit 亚军:2.6.4

是的,TeamCity 的构建日志实际上是控制台输出,因此您需要使用 log4net 的 ConsoleAppender。

请在此处查看有关如何配置它的示例。https://logging.apache.org/log4net/release/config-examples.html

此外,log4net 允许使用多个追加器,因此如果需要,您也可以保留滚动文件追加器。

最新更新