如何在Gradle中配置日志级别?

时间:2013-10-30 14:28:01

标签: gradle

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

gradle论坛上的

This topic指的是劫持ConsoleHandler的the class,但我不确定同样的事情是否适用于非测试任务。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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"

百里

答案 2 :(得分:0)

将此行添加到gradle.properties

org.gradle.logging.level=info

gradle --info

具有相同的作用