2013-07-11 56 views
11

我正在尝试调试ssh-slave的行为,但https://wiki.jenkins-ci.org/display/JENKINS/Logging的jenkins文档是非常不完整的。如何在jenkins上启用调试日志记录?

我添加了一个新的记录,并补充说:

  • “赫德森”。与所有
  • “org.jenkinsci.plugins”。与所有

仍添加的新日志根本不更新。

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

更新:我试图添加-Djava.util.logging.loglevel=FINE到命令行开始詹金斯但让我吃惊的它并没有对JENKINS_LOG任何影响,但它没有对日志,你可以检查GUI的效果。

+0

你使用1.519或以上?在1.516和1.519解决了一些与日志相关的问题。 –

+0

有什么好运气?我刚到达相同的十字路口。在从属方面,auth.log中没有连接尝试登录。在Jenkins主控方面,我迄今为止无法激活日志记录。我尝试使用日志级别为“FINE”的“hudson.plugins.ec2”。 – mark

回答

3

通常,您将使用GUI查看日志,这就是为什么它具有该效果;然而,如果你想要一些GUI不提供的东西(比如关于slave的更好的信息),你可能不得不看看你运行Jenkins的容器,检查日志配置,将它设置为调试,并读取日志出现,或者尝试从节点手动运行从...

如果节点上,你可以尝试的东西,如运行奴: java -jar slave.jar -jnlpUrl http://<yourJenkinsUrl>:8080/<computer>/<slave>/slave-agent.jnlp以获取有关具体奴隶的交互更出众的细节与主服务器。

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

+0

“通常情况下,您将使用GUI查看日志” - 当您想调试授权问题时尤其存在问题! –

2

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

  • '哈德森与所有
1

由于仅限Ritesh ALL

  • 'org.jenkinsci.plugins' 说,不应该有一个结尾的 ''在记录器命名空间。

    另外,我建议包括“詹金斯的命名空间:

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

    设置这三个“全”,将生成日志的可笑的量,它可以被用来识别您最感兴趣的具体命名空间in。

    为这些人创建新的记录器,并将顶级命名空间设置为'none','error'或'warning'。

  • 相关问题