gpt4 book ai didi

gradle - 如何使任务始终从我的 build.gradle 安静运行?

转载 作者:行者123 更新时间:2023-12-03 02:55:25 24 4
gpt4 key购买 nike

我在 build.gradle 中的任务之一是交互式的,应该始终使用 -q 标志运行,例如

./gradlew -q MyTask

如果有什么方法可以从我的 build.gradle 文件中控制这个属性,这样即使用户忘记使用 -q 标志,构建脚本也会自动设置它?

最佳答案

目前无法在构建开始后更改 gradle 的日志记录级别。您可以发现当前值,但在您可以执行代码时它是只读的。

LogLevel 可以通过脚本中的 gradle 对象通过它的 startParamater 访问:

LogLevel level = gradle.startParameter.logLevel
println "Current logging level: $level"

https://docs.gradle.org/current/javadoc/org/gradle/StartParameter.html#getLogLevel--

另一个注意事项,如果您希望日志记录并不总是发送到控制台,那么您可以使用 gradle 的内置记录器

project.logger.info("my message that only prints if caller uses --info flag on command line")

然后对于您希望在控制台记录器中发生的事件,请使用 lifecycle 级别。

project.logger.lifecycle('my message that will always print')

关于gradle - 如何使任务始终从我的 build.gradle 安静运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com