这一节我们主要谈谈,使用gradle构建时,当出现失败时,如何推断出了什么状况,
首先祥细的记录,gradle会以六个级别之一记录消息. error,quiet,warning,lifecycle,info,debug
debug:会产生大量的gradle内部工作的有用信息,这些信息能够对gradle所做的工作进行更深入的分析,它详细的介绍了完成每项任务所需的时间以及其它高级事件,如gradle何时与其后台程序连接;
生命周期:会记录当前开始运行的任务,构建花费的总时间,及是否构建成功;
quiet:是记录消息的级别,即使用户已经告诉gradle要安静运行,也应该是这样,但没有任务错误.
因外,构建脚本中的任何打印行语句实际上都会重定向至quiet日志级别,最后错误看起来是完全一样的.
默认情况下gradle会显示生命周期及以上级别的所有日志,带-d标志运行会提供调试及以上级别的所有日志,即所有日志; -l 标志可提供信息及以上级别的民有日志;最后,-q仅提供quiet和错误日志.
如果gradle构建脚本未能完成,默认不会显示stacktrace,如果要查看stacktrace,代码摘要,可以使用stacktrace选项或-s标志.
gradle --stacktrace or -s
若要查看整个stacktrace(包括gradle核心代码)
gradle --full-stacktrace or -S