如何在 jenkins 上启用调试日志记录?

2022-09-04 22:23:57

我试图调试ssh-slaves的行为,但 https://wiki.jenkins-ci.org/display/JENKINS/Logging 的Jenkins文档非常不完整。

我添加了一个新的记录器,并添加了:

  • “哈德森”。
  • “org.jenkinsci.plugins.” with ALL

添加的新日志仍然根本没有更新。

另外,我没有找到有关如何为所有内容启用日志记录的信息,空,开始或什么?

更新:我试图添加到Jenkins的命令行,但令我惊讶的是,它对JENKINS_LOG没有任何影响,但它确实对您可以在GUI上检查的日志产生了影响。-Djava.util.logging.loglevel=FINE


答案 1

我知道这有点晚了,不能解决你的根问题,但我发现我可以通过不添加“.”来启用日志记录。(点) 在记录器名称的末尾。因此,添加

  • “哈德逊”与 ALL
  • 'org.jenkinsci.plugins' with ALL

答案 2

通常,您将使用GUI来查看日志,这就是它具有这种效果的原因;但是,如果你想要 GUI 没有提供的东西(比如关于从站发生了什么的更好信息),你可能需要查看运行 Jenkins 的容器,查看日志记录配置,将其设置为调试,并读取那里的日志,或者尝试从节点手动运行从站...

如果在节点上,您可以尝试使用如下方式运行从站:以获取有关该特定从站与主服务器交互的更好详细信息。java -jar slave.jar -jnlpUrl http://<yourJenkinsUrl>:8080/<computer>/<slave>/slave-agent.jnlp

这绝对是一个已知问题。它似乎在以后的版本中已得到解决:https://issues.jenkins-ci.org/browse/JENKINS-19453


推荐