如何从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的要求控制Jenkinswar
本身的日志级别,我可以使用:
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我已经没有选项了,也许您应该等待发布,然后再试一次