13

我正在尝试调试 ssh-slaves 的行为方式,但来自https://wiki.jenkins-ci.org/display/JENKINS/Logging的 Jenkins 文档非常不完整。

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

  • “哈德逊。” 所有
  • “org.jenkinsci.plugins。” 所有

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

此外,我没有找到有关如何为所有内容启用日志记录的信息,无论是空的、开始的还是什么?

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

4

3 回答 3

4

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

  • '哈德森' 与 ALL
  • 'org.jenkinsci.plugins' 与 ALL
于 2016-02-12T13:53:30.133 回答
3

通常,您会使用 GUI 来查看日志,这就是它产生这种效果的原因;但是,如果您想要 GUI 不提供的东西(例如更好地了解从属设备的情况),您可能需要查看您正在运行 Jenkins 的容器,查看日志配置,将其设置为调试,并在那里读取日志,或者尝试从节点手动运行从属...

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

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

于 2014-01-29T18:28:14.570 回答
2

正如 Ritesh 所说,不应该有一个尾随的 '。在记录器命名空间上。

另外,我建议包括“jenkins”命名空间:

"hudson", "jenkins", and "org.jenkins.sci"

将这三个设置为“全部”会生成大量的日志,这些日志可用于识别您最感兴趣的特定命名空间。

为这些创建新的记录器,并将顶级命名空间设置为“无”、“错误”或“警告”。

于 2016-05-02T18:21:31.067 回答