2015-09-28 51 views
-1

當我開發android應用程序時,我經常發現記錄非常困難。不是很難日誌的消息,但很難看到記錄的消息。logcat充滿了其他消息,是否有另一種記錄方式?

也許因爲我正在使用實際電話進行調試,logcat不斷充滿消息。我可以將嚴重性切換爲「錯誤」,以便消息較少,但無法看到「Info」消息!現在我能想到的唯一方法是Log.e而不是Log.i。但這並不合乎情理!

例如,我想顯示顯示指標:

Point pt = new Point(); 
getWindowManager().getDefaultDisplay().getSize (pt); 
int height = pt.y; 
int width = pt.x; 
Log.i ("Display Metrics", "Height: " + height); 
Log.i ("Display Metrics", "Width: " + width); 

因爲消息不斷傳來,我找不到在logcat的消息。我甚至不能在這裏發佈logcat!我該如何記錄東西?

+0

如果使用的是Android的顯示器,你可以很容易地過濾從你的應用程序,或與您的標記... – Codebender

+0

有一個過濾器窗口在那裏 –

回答

1

的一些技巧,以幫助您logcat的工作:

  1. 您可以使用各種日誌方法的標籤參數,後來篩選logcat的包含您的標籤只有
  2. 如果您有麻煩線每當記錄一條新消息時Logcat滾動到底部,只需單擊Logcat控制檯中的任意位置(所有日誌消息都如此)。
  3. 您可以創建自定義過濾器,自動過濾日誌爲你 logcat filter
  4. 確保您選擇您的設備和應用程序的位置: connect device
+0

但它似乎需要在這些文本框中輸入正則表達式,我不知道正則表達式。我可以直接寫標籤名稱(沒有正則表達式)嗎? – Sweeper

+0

是的,只需輸入標籤文本即可。 – nbokmans

+0

感謝您的回答! – Sweeper

相關問題