2017-02-13 43 views
0

我正在尝试更新a Jenkins plugin以添加更多功能。无法从Jenkins插件登录

我更新它之后,在类QualityGatesProvider有一个异常,Jenkins作业失败。

只需在该行之前,我想有两种方式登录:

import java.util.logging.Logger; 
//other code 
private static final Logger log = Logger.getLogger(QualityGatesProvider.class.getName()); 
log.info("QualityGatesProvider hello world"); 

和:

System.out.println("QualityGatesProvider hello world");

我知道肯定控制达到这些语句(因为在他们之后的行有一个例外)。

但是,它们的输出并未出现在日志文件中。

任何想法可能是什么问题?

+0

如果您打算将日志写入文件,则您的记录器需要'FileHandler()'http://stackoverflow.com/a/15758768/6194785 –

回答

0

Simple Example of Logging to Jenkins Console Output

当我开发的公共和私人插件我只是用在Java项目中常用的记录器。 (请参阅示例)
但是,它确实出现在控制台输出中,但对于调试构建步骤而言,这是正确的。对于开发增强管理监视器等功能的插件并不好。

注意:当我在开发时使用hpi:run时,System.out.println()可以为我工作,它会打印到我的Eclipse控制台。