2017-02-13 50 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控制檯。