logging - Gradle 插件库日志记录

标签 logging gradle

我有一个 Gradle 项目,它使用我编写的插件。该插件使用使用 java.util.logging 进行日志记录的外部库 (jar)。

我的问题是,当我构建项目时,Gradle 没有显示所有日志 Level s(即使使用 --debug 运行)。

例如,如果我使用 --debug 运行 Gradle 构建,我会看到使用 log.debug() 记录的库中的消息,但看不到使用 log.fine 记录的消息()log.finer()log.finest()

Gradle docs建议添加 logging.captureStandardOutput LogLevel.DEBUG 但这似乎仍然无法捕获 finefinerfinest .

我无法更改外部库代码。

有没有办法在我的构建过程中显示这些更精细的日志级别?

Gradle 版本信息:

------------------------------------------------------------
Gradle 1.6
------------------------------------------------------------

Gradle build time: Tuesday, 7 May 2013 09:12:14 o'clock UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Ivy: 2.2.0
JVM: 1.7.0_17 (Oracle Corporation 23.7-b01)
OS: Linux 3.8.0-35-generic amd64

最佳答案

我认为没有办法捕获finefinerfinest日志输出。日志级别的映射是固定的,无法更改。 logging.captureStandardOutput 用于标准输出,而不是日志输出。

关于logging - Gradle 插件库日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22022086/

相关文章:

logging - 将 docker-compose 与 GELF 日志驱动程序一起使用

php - 如何在 PHP 中记录 fatal error ?

java - Android依赖性Symja将不会在gradle中加载

android-studio - 如何解决错误: "The IDE and Gradle versions of SQLDelight are incompatible, please update the lower version"

gradle - 如何从依赖列表中的项目中收集带有源的jar?

python - 避免 `logger=logging.getLogger(__name__)`

MongoDB 日志文件

iphone - 在 testflightapp.com 上哪里可以看到 TFLog 输出?

testing - gradle 测试引发错误 : java. lang.NoClassDefFoundError : Could not initialize class groovy. lang.GroovySystem

java - 限制 gradle 依赖项任务的显示深度