2012-10-25 62 views
11

出於某種原因,我能夠看到所有級別Log.i()及以上的消息,但不能看到Log.d()或Log.v()級別的消息。沒有多少運氣找到這個原因。任何人有任何想法如何解決這個問題?Logcat不顯示調試級別消息

一些進一步的細節:這不是我忘記在Eclipse中的logcat下拉菜單中選擇適當的級別的問題。有問題的日誌消息不會顯示在我的手機上用於logcat跟蹤的應用程序中。 (儘管調試日誌消息顯示從其他應用程序)。我正在運行OSX。

+0

重新啓動日食。 – Yahor10

+3

這已經持​​續了很長時間。重新啓動eclipse不是問題。另外,我的手機上有一個應用程序,它顯示logcat輸出,並且它也不顯示Log.d()級別輸出。它顯示了它爲我的同事,所以這不是項目本身的問題 - 至少,不應該。 – Catherine

+1

在logcat屏幕中,有一個下拉菜單來指示日誌級別。在該 – user936414

回答

10

原來,我不得不通過ADB直接啓用適當的日誌記錄級別。

$ ./adb shell stop 
$ ./adb shell setprop log.tag.MYTAG VERBOSE 
$ ./adb shell start 

這解決了這個問題。似乎每次我重新啓動手機時都會覺得很痛苦。

+1

不應該有更持久的解決方案嗎? – Pacerier

-1

另外請記住,一些製造商可能會限制日誌。 (例如,華爲 - Huawei, logcat not showing the log for my app?)。如果沒有任何效果,請嘗試在不同的手機上運行,​​或嘗試找到特定於手機的解決方案。