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

如何从maven设置jenkins日志级别?,jenkins,java.util.logging,Jenkins,Java.util.logging,我使用mvnjenkins-dev:run从源代码运行Jenkins。它似乎是在调试级别进行日志记录,使得页面加载非常缓慢。如何更改Jenkins的日志级别。我尝试了常用的util.logging属性文件,但无法正常工作。mvn jenkins dev:run-Dorg.slf4j.simpleLogger.defaultLogLevel=error SimpleLogger所有实例的默认日志级别。必须是(“跟踪”、“调试”、“信息”、“警告”或“错误”)之一。如果未指定,则默认为“info”

我使用
mvnjenkins-dev:run
从源代码运行Jenkins。它似乎是在调试级别进行日志记录,使得页面加载非常缓慢。如何更改Jenkins的日志级别。我尝试了常用的util.logging属性文件,但无法正常工作。

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

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

您还可以编辑
${MAVEN_HOME}/conf/logging/simplelogger.properties
,使其一致

更多信息请点击此处:

编辑:

为了按照OP的要求控制Jenkins
war
本身的日志级别,我可以使用:

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时使用的
我试过你的建议。我不想改变maven的日志记录。上面的命令启动一个运行Jenkins war文件的java进程。我想更改它使用的日志记录。Jenkins似乎默认使用调试级别的java.utill.logging。似乎引起了问题。我已经编辑了答案,很抱歉误解了你的问题。嗨,Nicolae,这不起作用。我也尝试过使用
java-jar-jenkins.war-D…
。那里也不走运。下面是一个日志示例:01:58:52.542[从0:0:0:0:0:0:0:0:1处理POST/ajaxBuildQueue]DEBUG o.apache.commons.jelly.JellyContext-将标记库注册到:jelly:swt taglib:org.apache.commons.jelly.tags.swt.SwtTagLibrary 01:58:52.542[从0:0:0:0:0:0:0:1处理POST/ajaxBuildQueue]DEBUG o.apache.commons.jelly.JellyContext-将标记库注册到:jelly:swt taglib:org.apache.commons.jelly.tags.swt.swttaglibrary我已经没有选项了,也许您应该等待发布,然后再试一次