Gradle 格拉德尔在哪里;是否配置了脚本对象记录器?
NB回答选择不尝试配置Gradle 格拉德尔在哪里;是否配置了脚本对象记录器?,gradle,logging,Gradle,Logging,NB回答选择不尝试配置记录器,而是重定向标准输出 在build.gradle文件中,您可以使用可用的脚本对象,使用getLogger()获取记录器。。。或者,由于这是Groovy,只需转到logger 所以我去了 logger.info“用户日志消息…它去哪里了?” 我有点希望它通过stdout和其他Gradle消息一起打印出来。。。但是没有。然后我将级别更改为error(或lifecycle),并将OK打印到stdout 不幸的是,在Logger类中,没有找到如何配置它的方法。所有这些都只是硬
记录器
,而是重定向标准输出
在build.gradle文件中,您可以使用可用的脚本
对象,使用getLogger()
获取记录器
。。。或者,由于这是Groovy,只需转到logger
所以我去了
logger.info“用户日志消息…它去哪里了?”
我有点希望它通过stdout和其他Gradle消息一起打印出来。。。但是没有。然后我将级别更改为error
(或lifecycle
),并将OK打印到stdout
不幸的是,在
Logger
类中,没有找到如何配置它的方法。所有这些都只是硬连接的,而不是用户真正想要调整的吗?能够登录到文件和CLI,更改日志级别以包括info
,等等,这将非常好。记录器将打印到stdout
。这取决于你如何调用gradle。
Gradle知道其输出的多个详细标志
-i, --info Set log level to info
-d, --debug Log in debug mode (includes normal stacktrace).
--warning-mode Specifies which mode of warnings to generate. Values are 'all', 'summary'(default) or 'none'
因此,对于推送到info
的日志,您需要使用-i
调用gradle。如果希望消息始终可见,则需要使用lifecycle
,因为这是默认可见级别