【发布时间】:2015-04-16 07:59:27
【问题描述】:
我正在设置一些用 C# 编写的 selenium 测试,以便在 teamcity 中运行。测试在运行时会输出各种信息,我在项目上有一个 log4net 滚动文件附加程序,当它们在 VS 中本地运行或使用 nunit 测试运行器时,它们会正确写入日志文件。在 teamcity 中运行时不会发生这种情况。是否有可能让这个工作?
TeamCity 版本:9.0.3 TeamCity Nunit 跑步者:2.6.4
【问题讨论】:
我正在设置一些用 C# 编写的 selenium 测试,以便在 teamcity 中运行。测试在运行时会输出各种信息,我在项目上有一个 log4net 滚动文件附加程序,当它们在 VS 中本地运行或使用 nunit 测试运行器时,它们会正确写入日志文件。在 teamcity 中运行时不会发生这种情况。是否有可能让这个工作?
TeamCity 版本:9.0.3 TeamCity Nunit 跑步者:2.6.4
【问题讨论】:
是的,TeamCity 的构建日志实际上是控制台输出,所以需要使用 log4net 的 ConsoleAppender。
在此处查看有关如何配置它的示例。 https://logging.apache.org/log4net/release/config-examples.html
log4net 还允许使用多个附加程序,因此如果需要,您也可以保留滚动文件附加程序。
【讨论】: