13

是否可以让 gradle 读取 logging.properties 文件以便按类设置日志记录级别?我想做的是查看我的调试语句,而不是查看正在使用的每个类的调试语句。即,我想使用-Djava.util.logging.config.file=mylogging.properties.

gradle 论坛上的这个主题是指劫持 ConsoleHandler的类,但我不确定同样的事情是否适用于非测试任务。

4

3 回答 3

7

将此行添加到gradle.properties

org.gradle.logging.level=info

将具有相同的效果gradle --info

于 2019-04-19T23:52:34.097 回答
3

这不是当前支持的东西。可能有一个黑客来实现它,但我不知道有一个。简单(如果有些限制)的解决方案是事后过滤输出,例如使用grep或使用日志查看器。

于 2013-10-30T15:12:21.700 回答
1

试试这个,它对我有用。我正在使用 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"

巴里

于 2016-11-08T00:50:23.677 回答