【发布时间】:2017-08-17 22:26:12
【问题描述】:
我的应用程序使用 Gradle 3.5。在构建开始时,我执行了自己的 library,它使用 log4j 来记录消息。
我需要在gradle build 期间显示我的library 产生的INFO 消息。
例如得到这样的输出:
[INFO ] [com.mylibrary] A message 1
[ERROR] [com.mylibrary] A message 1
[INFO ] [com.mylibrary] A message 2
:compileJava
:compileGroovy
... etc.
我不想运行gradle --info,因为控制台被太多垃圾淹没了,我不想打扰用户。
有没有办法做到这一点? Gradle Logging doc 只讨论标准输出重定向到不同的错误级别。
另外,有没有办法通过在log4j 中指定ConversionPattern 来更改我通常会执行的输出模式?
【问题讨论】:
-
build.gradle中如何调用您的库? -
名字重要吗? :) 它使用的是
com.company.product:company-upgrade-code:1.0.0-SNAPSHOT模式。我确实将它指定为依赖项,并在 Gradle 任务中运行库的new Upgrade().execute()方法,该方法在内部使用 log4j 进行日志记录。
标签: logging gradle build.gradle