1.10_故障排除和记录

这一节我们主要谈谈,使用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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,127评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,993评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,049评论 25 709
  • 自2008年7月至今,我从安庆到合肥工作10年了,因两地分居问题一直得不到解决,老婆孩子仍在安庆,我也就...
    洁从心来阅读 267评论 0 0
  • “我是谁?”每天早上你站在洗手间都会看着镜子这么问自己,你能感受到水滴滑过你的发丝,滴到脸上,肩上,地板上。尤其...
    Gelnd阅读 230评论 0 1