是否有可能通過gradle讀取logging.properties文件以便按類設置日誌記錄級別?我想要做的是看到我的調試語句,但不是正在使用的每個類的調試語句。即,我想使用-Djava.util.logging.config.file=mylogging.properties
。如何在Gradle中配置日誌級別?
This topic在gradle論壇上是指the class劫持ConsoleHandler,但我不確定同樣的事情是否適用於非測試任務。
是否有可能通過gradle讀取logging.properties文件以便按類設置日誌記錄級別?我想要做的是看到我的調試語句,但不是正在使用的每個類的調試語句。即,我想使用-Djava.util.logging.config.file=mylogging.properties
。如何在Gradle中配置日誌級別?
This topic在gradle論壇上是指the class劫持ConsoleHandler,但我不確定同樣的事情是否適用於非測試任務。
這不是目前支持的東西。可能會有黑客來實現它,但我不知道。簡單的(如果有點有限的)解決方案是事後過濾輸出,例如,與grep
或通過使用日誌查看器。
試試這個,它適合我。我正在使用Gradle 3.1。
import static org.gradle.api.logging.LogLevel.*
project.logger.quiet "1. Level: quiet"
project.logger.error "1. Level: error"
project.logging.setLevelInternal(ERROR)
project.logger.quiet "2. Level: quiet"
project.logger.error "2. Level: error"
巴里
有沒有辦法用一個設置文件寬打開日誌記錄的項目?例如。在gradle.properties中設置--info標誌? – brunobowden
您可以從構建腳本中設置'gradle.startParameter.logLevel'。 –
我試着在根build.gradle中執行'gradle.startParameter.setLogLevel LogLevel.INFO'和'logging.setLevel LogLevel.INFO'到no effect。子項目都將'println logging.level'報告爲'INFO',但它根本不會改變任何腳本輸出。使用'--info'標誌按預期工作。 – brunobowden