我在Gradle构建中使用Checkstyle插件。使用-info
标志运行Gradle时,Checkstyle产生的输出太多。我在this question中请求帮助,解决方案是将以下内容添加到Gradle脚本中:
[checkstyleMain, checkstyleTest].each { task ->
task.logging.setLevel(LogLevel.LIFECYCLE)
}
您可以在上下文here中查看脚本。这个解决方案很好,直到最近Gradle中的一个更改使setLevel()
方法弃用。我现在看到Gradle 2.14出现以下错误:
LogredManager.setLevel(LogLevel)已弃用,计划在Gradle 3.0中删除。如果您使用此方法公开Ant日志消息,请改用AntBuilder.setLifecycleLogLevel()。
有没有人知道在使用-info
Gradle标志时如何在Checkstyle插件中消除过多的日志记录而没有达到弃用警告?
答案 0 :(得分:0)
你可以使用;
ant.lifecycleLogLevel = "ERROR"
而不是;
logging.setLevel(LogLevel.ERROR)
注意:以下是ant.lifecycleLogLevel:
DEBUG, VERBOSE, INFO, WARN, ERROR;