我设置了一些用C#编写的selenium测试,以便在teamcity中运行。测试在运行时输出各种信息,我在项目上有一个log4net滚动文件追加器,当它们在VS本地运行或使用nunit测试运行器时,它们正确地写入日志文件。在teamcity中运行时,这不会发生。是否有可能使这个工作?
TeamCity版本:9.0.3 TeamCity Nunit亚军:2.6.4
答案 0 :(得分:1)
是的,TeamCity的构建日志实际上是控制台输出,因此您需要使用log4net的ConsoleAppender。
请看一下如何配置它的示例。 https://logging.apache.org/log4net/release/config-examples.html
此外,log4net允许使用多个appender,因此如果需要,您也可以保留滚动文件appender。