Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 格拉德尔在哪里;是否配置了脚本对象记录器?_Gradle_Logging - Fatal编程技术网

Gradle 格拉德尔在哪里;是否配置了脚本对象记录器?

Gradle 格拉德尔在哪里;是否配置了脚本对象记录器?,gradle,logging,Gradle,Logging,NB回答选择不尝试配置记录器,而是重定向标准输出 在build.gradle文件中,您可以使用可用的脚本对象,使用getLogger()获取记录器。。。或者,由于这是Groovy,只需转到logger 所以我去了 logger.info“用户日志消息…它去哪里了?” 我有点希望它通过stdout和其他Gradle消息一起打印出来。。。但是没有。然后我将级别更改为error(或lifecycle),并将OK打印到stdout 不幸的是,在Logger类中,没有找到如何配置它的方法。所有这些都只是硬

NB回答选择不尝试配置
记录器
,而是重定向标准输出

在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
,因为这是默认可见级别