Java 将外部日志文件附加到TeamCity构建日志 我现在正处于将应用程序日志记录类型从标准输出更改为文件的过程中。

Java 将外部日志文件附加到TeamCity构建日志 我现在正处于将应用程序日志记录类型从标准输出更改为文件的过程中。,java,log4j,teamcity,Java,Log4j,Teamcity,我在配置TeamCity时遇到了一个问题,即自动将日志文件附加到构建日志中,以便在失败时可以查看测试结果和堆栈跟踪 我试过用谷歌搜索它,但我只找到一个建议,可以手动编辑日志文件的内容来构建日志。通常,日志系统允许您定义处理程序或输出,数据应该放在哪里。基本上,您可以告诉它输出到标准输出、文件、远程日志服务器等。 因此,首先我建议您阅读日志系统的文档(顺便问一下,您使用什么语言和日志系统?) 或者,您可以使用以下命令: Tee命令用于存储和查看(同时存储和查看) 任何其他命令的输出。Tee命令写入

我在配置TeamCity时遇到了一个问题,即自动将日志文件附加到构建日志中,以便在失败时可以查看测试结果和堆栈跟踪


我试过用谷歌搜索它,但我只找到一个建议,可以手动编辑日志文件的内容来构建日志。

通常,日志系统允许您定义处理程序或输出,数据应该放在哪里。基本上,您可以告诉它输出到标准输出、文件、远程日志服务器等。 因此,首先我建议您阅读日志系统的文档(顺便问一下,您使用什么语言和日志系统?)

或者,您可以使用以下命令:

Tee命令用于存储和查看(同时存储和查看) 任何其他命令的输出。Tee命令写入标准输出,并写入 一次一个文件


它是java。实际上我想停止写入控制台,因为大量控制台输出会减慢应用程序的速度。在这种情况下,我建议使用日志级别:让信息和更高级别进入控制台,所有调试消息进入文件。在这种情况下,您可以在Teamcity中实时查看所有日志,如果出现问题,您可以下载完整的文件日志。我也有类似的问题,我使用的是log4j。有什么建议吗?有很多配置log4j的例子。试试看。