gradle 日志记录仅在我使用生命周期时显示消息

标签 gradle

我正在尝试显示这样的记录器消息

def myMethod(Project proj, msg) {
   proj.logger.info msg
}

但是,当我调用 myMethod 时,它什么也没显示。 但是,当我使用 lifecycle 而不是 info 时 - 它工作正常并正确显示消息

def myMethod(Project proj, msg) {
   proj.logger.lifecycle msg
}

出了什么问题?需要配置什么才能使 info 工作?

最佳答案

运行 gradle 时需要使用 -i 开关来获取 info 语句,使用 debug 时需要使用 -d 开关。

除非通过 -q 开关,否则始终打印生命周期。

您可以使用以下代码以编程方式完成此操作:

logging.setLevel(LogLevel.INFO)
logger.info('lol')

gradle 运行时 lol 将在没有 -i 开关的情况下打印出来。

关于gradle 日志记录仅在我使用生命周期时显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768257/

相关文章:

java - Proguard - 找不到 apache cxf/java.lang.IllegalArgumentException 的常见父类(super class)异常

android - Android Studio 2.2和Gradle 2.14.1慢

android - 调试build.gradle文件

php - 从 www-data 触发的 Gradle 有时会失败——没有详细的错误输出

android - 使用Android Studio 3.5中的Build Variant重命名应用程序的存档名称

java - Android gradle import 很多错误和麻烦

java - 在Gradle + Spring Boot中创建任务以设置默认配置文件?

android - android studio:如何从junit 3更改为junit 4

android - 未知的 'LibraryVariants' 属性 - Gradle 不会同步

android-studio - 与Firebase集成时,Android Gradle同步失败