一、通过Jenkins UI界面创建[1]
![](https://img.haomeiwen.com/i3868003/8e535ace8978818d.png)
二、通过Groovy Hook Scripts[2]创建
import jenkins.model.Jenkins
import java.util.logging.Level
import hudson.logging.LogRecorderManager
import hudson.logging.LogRecorder
LogRecorderManager manager = Jenkins.get().getLog()
Map<String, LogRecorder> map = manager.logRecorders
manager.doNewLogRecorder("kubernetes")
LogRecorder kubernetesLogRecorder = manager.getLogRecorder("kubernetes")
kubernetesLogRecorder.getLoggers().add(new LogRecorder.Target("org.csanchez.jenkins.plugins.kubernetes", Level.INFO))
map.put("kubernetes", kubernetesLogRecorder)
manager.doNewLogRecorder("sonarqube")
LogRecorder sonarqubeLogRecorder = manager.getLogRecorder("sonarqube")
sonarqubeLogRecorder.getLoggers().add(new LogRecorder.Target("org.sonarsource.scanner.jenkins.pipeline", Level.INFO))
map.put("sonarqube", sonarqubeLogRecorder)
println 'add jenkins log recorders'
参考资料:
[1]:https://support.cloudbees.com/hc/en-us/articles/204880580-How-do-I-create-a-logger-in-Jenkins-for-troubleshooting-and-diagnostic-information-
[2]:https://www.jenkins.io/doc/book/managing/groovy-hook-scripts/
网友评论