一、簡說 java
關於日誌記錄部分。安卓中有自帶的日誌記錄工具。Log類。使用這個類,每次都要咱們傳入一個TAG,用來標記當前日誌。例如這樣:Log.d(Constants.TAG, "debug test");其中Constants.TAG就是咱們本身定義的一個字符串。 git
LogUtils,就是在Log類基礎上封裝的,他能夠免去每次都傳入一個TAG,會自動生成一個TAG。這個TAG能夠準確的定位記錄日誌的行數。格式如:類名[方法名, 調用行數] github
二、使用例以下: app
LogUtils.d("debug test");上面那句在Logcat打印出來的內容是:
09-26 09:26:37.659: D/MainActivity[onCreate, 15](12489): dug test 工具
其中MainActivity就是我記錄日誌的當前類,onCreate就是當前方法。15就是我記錄的行數。這樣就很容易定位日誌的當前位置了。 spa
固然在發佈的時候,若是你不想打印debug類日誌,你能夠這樣設置就能夠了: debug
LogUtils.allowD = false;
全部級別的日誌,都是默認true開啓的。只有你顯示的設置false,那麼對應的日誌級別就不會記錄輸出。順便說下,LogUtils的全部日誌記錄級別分類和方法簽名都和原生Log類保持一致的。 日誌
源碼在github上有:https://github.com/bigapple520520/bigapple 有什麼問題能夠留言。也能夠加QQ羣:159392353不過裏面沒人。意思一下。 code