尽管有日志配置,Jenkins(以前的Hudson)仍然写信给catalina.out

时间:2011-03-29 07:47:58

标签: logging hudson tomcat6 jenkins

Hy那里

我遇到的问题是Jenkins继续写入catalina.out,这会不断填充安装Jenkins的磁盘。

这是我到目前为止所尝试的:

  1. 我尝试覆盖''(默认)以及'org.apache.catalina.core.ContainerBase.[Catalina].[localhost]'的日志级别,并将其设置为'WARNING'。但是,当我在tomcat(6.0.28)管理器界面重新加载jenkins时,''(默认) - 条目已经消失,另一个重置为'FINE'

  2. 在tomcat Context.xml中,我将<Context>更改为<Context swallowOutput="true">,这会阻止Jenkins写入标准。我想swallowOutput属性必须在jenkins.war中才能正常工作。

  3. 我不明白为什么Jenkins的标准日志配置必须这么详细,我真的很想知道如何更改日志级别。

    非常感谢任何帮助,非常感谢

2 个答案:

答案 0 :(得分:0)

以下是如何在tomcat 6中配置log4j(在其他版本中有所不同): http://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_Log4j

请注意,如果您的执行程序正在写入磁盘,这将帮助。那些使用tomcat的单独java进程。

答案 1 :(得分:0)

此网址上提供了更新的jenkins问题: https://issues.jenkins-ci.org/browse/JENKINS-7235 我们遇到了完全相同的问题,但目前还没有解决方案。