如何从maven设置jenkins日志级别?

时间:2016-02-05 07:21:54

标签: jenkins java.util.logging

我使用mvn jenkins-dev:run从源代码运行Jenkins。它似乎是在DEBUG级别登录,使页面加载非常慢。如何更改Jenkins的日志级别。我已经尝试了通常的util.logging属性文件,但我无法使其正常工作。

1 个答案:

答案 0 :(得分:2)

mvn jenkins-dev:run -Dorg.slf4j.simpleLogger.defaultLogLevel=error

  

SimpleLogger的所有实例的默认日志级别。必须是(“跟踪”,“调试”,“信息”,“警告”或“错误”)之一。如果未指定,则默认为“info”。

您还可以修改${MAVEN_HOME}/conf/logging/simplelogger.properties以使其保持一致。

此处有更多信息:http://maven.apache.org/maven-logging.html

修改

要控制Jenkins war本身的日志级别,因为OP希望我能够使用以下方式执行此操作:

mvn jenkins-dev:run -Djava.util.logging.config.file=my-logging.properties

my-logging.properties的内容是:

handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level= SEVERE

现在我只看到来自INFO的两条jetty条消息。如果需要,我也可以通过相同的文件配置jetty记录器,我不会详细介绍如何做到这一点,因为我对它没什么经验,但如果我可以猜测,你将不得不在嵌入org.eclipse.jetty.LEVEL=WARN时操纵Jenkins使用的正确类(例如:jetty)。