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