簡體   English   中英

如何在 jenkins 上啟用調試日志記錄?

[英]How to enable debug logging on jenkins?

我正在嘗試調試 ssh-slaves 的行為方式,但是https://wiki.jenkins-ci.org/display/JENKINS/Logging 中的 Jenkins 文檔非常不完整。

我添加了一個新的記錄器並添加了:

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

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

此外,我沒有找到有關如何為所有內容啟用日志記錄的信息,空的、開始的還是什么?

更新:我嘗試將-Djava.util.logging.loglevel=FINE添加到啟動 Jenkins 的命令行,但令我驚訝的是它對 JENKINS_LOG 沒有任何影響,但它確實對日志有影響,您可以在 GUI 上查看.

我知道這有點晚了並且不能解決您的根問題,但是我發現我可以通過不添加“.”來啟用日志記錄。 (點)在記錄器名稱的末尾。 所以,添加

  • 'hudson' 與 ALL
  • 'org.jenkinsci.plugins' 與 ALL

通常,您會使用 GUI 來查看日志,這就是它具有這種效果的原因; 但是,如果您想要 GUI 沒有提供的內容(例如有關從站正在發生的事情的更好信息),您可能需要查看正在運行 Jenkins 的容器,查看日志配置,將其設置為調試,並讀取那里的日志,或嘗試從節點手動運行從屬...

如果在節點上,您可以嘗試使用以下內容運行從站: java -jar slave.jar -jnlpUrl http://<yourJenkinsUrl>:8080/<computer>/<slave>/slave-agent.jnlp以獲得更好的詳細信息關於該特定從屬服務器與主服務器的交互。

這絕對是一個已知問題。 它似乎在以后的版本中得到解決: https : //issues.jenkins-ci.org/browse/JENKINS-19453

正如 Ritesh 所說,不應該有尾隨的 '.'。 在記錄器命名空間上。

另外,我建議包括 'jenkins' 命名空間:

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

將這三個設置為“全部”將生成大量的日志,可用於識別您最感興趣的特定命名空間。

為這些創建新的記錄器,並將頂級命名空間設置為“none”、“error”或“warning”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM