是否可以让 gradle 读取 logging.properties 文件以便按类设置日志记录级别?我想做的是查看我的调试语句,而不是查看正在使用的每个类的调试语句。即,我想使用-Djava.util.logging.config.file=mylogging.properties
.
gradle 论坛上的这个主题是指劫持 ConsoleHandler的类,但我不确定同样的事情是否适用于非测试任务。
是否可以让 gradle 读取 logging.properties 文件以便按类设置日志记录级别?我想做的是查看我的调试语句,而不是查看正在使用的每个类的调试语句。即,我想使用-Djava.util.logging.config.file=mylogging.properties
.
gradle 论坛上的这个主题是指劫持 ConsoleHandler的类,但我不确定同样的事情是否适用于非测试任务。
将此行添加到gradle.properties
org.gradle.logging.level=info
将具有相同的效果gradle --info
这不是当前支持的东西。可能有一个黑客来实现它,但我不知道有一个。简单(如果有些限制)的解决方案是事后过滤输出,例如使用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"
巴里