![](/img/trans.png)
[英]How do I set the java.util.logging log level in maven (for Jenkins plugin (JenkinsRule) tests)
[英]How to set log level for Jenkins in plugin tests
我正在處理workflow-durable-task-step Jenkins 插件,我想調試該插件的其中一項測試。 要了解問題,我需要查看 Jenkins 日志。 默認情況下, INFO
級別的日志在測試期間顯示,但我需要FINE
級別。
如何在mvn test
命令期間顯示內部 Jenkins 進程的所有可能日志?
我嘗試運行mvn -Djava.util.logging.loglevel=FINEST test
類的測試,但此選項會更改測試本身的日志級別,但不會更改 Jenkins 內部進程。 我的意思是如果我寫類似LOGGER.log(Level.FINE, "Hello world");
東西在我的測試主體中 - 它將顯示,但不會顯示由我的測試啟動的FINE
級別為 Jenkins 進程的日志。
在您的測試中添加如下內容:
@Rule
public LoggerRule logs = new LoggerRule()
.recordPackage(YourClass.class, Level.FINE)
LoggerRule最終就是你想要的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.