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閱讀 134,837評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,925評論 6 342
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,833評論 25 708
  • 自2008年7月至今,我從安慶到合肥工作10年了,因兩地分居問題一直得不到解決,老婆孩子仍在安慶,我也就...
    潔從心來閱讀 244評論 0 0
  • “我是誰?”每天早上你站在洗手間都會看著鏡子這么問自己,你能感受到水滴滑過你的發絲,滴到臉上,肩上,地板上。尤其...
    Gelnd閱讀 228評論 0 1