【发布时间】:2020-10-14 04:54:30
【问题描述】:
我需要使用日志记录功能扩展我的 jenkins 脚本,并尝试为此目的使用 java.util.logging。下面的 sn-p 显示了我已经做了什么。
import java.util.logging.*
@NonCPS
def tryLogging() {
println("Start")
Logger logger = Logger.getLogger("Test")
logger.setLevel(Level.INFO);
logger.setUseParentHandlers(false);
ConsoleHandler handler = new java.util.logging.ConsoleHandler()
handler.setFormatter(new SimpleFormatter())
logger.addHandler(handler)
logger.info("Hello")
logger.severe("Severe")
println("End")
}
tryLogging()
我的控制台日志现在显示以下内容:
[Pipeline] Start of Pipeline
[Pipeline] echo
Start
[Pipeline] echo
End
确实没有可见的日志消息,我不知道我做错了什么。谁能在这里解释一下如何使控制台日志可见?我也不确定我是否必须在这里使用这个@NonCPS?
[管道] 管道结束 完成:成功
【问题讨论】:
标签: jenkins jenkins-groovy java.util.logging