APP開發實戰129-APP Log功能注意事項和Log數據格式化

31.2注意事項

1 在設置TAG的值時,最好不要用如下方式:

privatestatic String TAG = MyActivity.class.getSimpleName();

在編譯release版本的時候,經過混淆,會把類名變成a\b\c之類的名稱,這樣就很難通過TAG找到對應的log信息。

2 在開發串口通訊的APP時,手機的串口會用于和設備通訊,不能用于ADB功能連接電腦,輸出log;這樣需要通過提示框或Toast的形式顯示log,或把log以文本形式保存在手機中,然后查看此文本文件了解log。

3 在開發串口通訊的APP時,手機如果收到對方的信息,通常要在極短的時間內反饋給對方數據,如果輸出的log數據過多,可能占用過多系統資源,導致手機不能及時響應接收到的數據,通訊失敗。

31.3Log數據的格式化

大部分APP和服務器端傳輸數據都采用Json格式數據,為了方便查看log數據,可以把Json數據格式化后再輸出,可以采用以下兩個開源庫:

https://github.com/jacksunny/LoggerKnife/

https://github.com/ZhaoKaiQiang/KLog

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,546評論 7 249
  • 前言。 首先聲明本方法絕對真實有效,本人嘗試了網上各種博客,但是說實話,還真跑不起,也不知道大神們怎么解決的。經過...
    Codlife閱讀 1,106評論 2 0
  • 本書講述一個小女孩從少年到青年,從痛苦到幸福的故事。在小女孩小時候,爸爸為他們家帶來彌天大禍,后來又有了一...
    戀喆之薇閱讀 205評論 0 2