更改单个Gradle任务的日志记录级别

w51jfk4q  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(42)

Gradle是否允许在执行单个选定任务期间更改日志记录级别,而不影响其他任务?我的脚本中的一个任务有一些非常重要的输出,但只有在运行时至少包含信息时才会显示(-i)级别--它会在输出中充斥大量我不需要的其他数据。理想情况下,我希望能够通过build.gradle配置设置任务日志记录级别。

0sgqnhkj

0sgqnhkj1#

这目前还不可能,但Gradle问题#1010(十年前在从Jira迁移到GitHub之前作为GRADLE-2658开放)要求此功能。

支持为特定任务设置日志级别

作为一个用户,我希望能够调试一个特定的任务。比如:

task myTask {
  logging.level = LogLevel.INFO

  doLast {
    logger.info("Output on INFO level")
  }  
}

字符串

预期行为

给定上面的构建文件,如果运行gradle myTask,我希望打印“Output on INFO level”

当前行为

目前,“信息级输出”未被记录。

相关问题