我正在使用三星Galaxy S3設備進行開發,我的應用程序正在使用相機。 在logcat中,有一個由本地系統生成的輸出,標記Camera-JNI
以每秒20次的速度寫入logcat,導致logcat非常快地清除最舊的條目。在Android中禁用本機logcat輸出
是否可以從已安裝的應用程序或系統日誌中禁用日誌以阻止此問題?過濾器不起作用,因爲logcat仍然被填滿並且行仍在被分類。
謝謝。
編輯
文檔says這樣的:
您可以通過設置系統屬性更改默認的級別:
setprop log.tag.<YOUR_LOG_TAG> <LEVEL>
。您還可以創建一個local.prop
文件,其中包含以下內容:log.tag.<YOUR_LOG_TAG>=<LEVEL>
並將其放置在/data/local.prop
中。
EDIT 2
我已經這樣做(生根設備,推local.prop文件/數據和重新啓動),但標籤仍然顯示
這並不直接回答你的問題,但你可以增加LogCat緩衝區中的行數(首選項 - > Android - > LogCat - > LogCat消息緩衝數) – curioustechizen 2012-07-24 10:16:48
'local.prop'文件應該放在'/ data'目錄(即Android文件系統根目錄下的「data」目錄),如下所示:'adb push local.prop/data'。但在大多數情況下,您將無法替換/修改該文件,直到您爲電話創建電話。 – Idolon 2012-07-24 10:20:20
@Idolon我紮根手機,創建了一個'local.prop'文件,這行:'log.tag.Camera-JNI = SUPPRESS',我把它推到了'/ data'文件夾,但我仍然看到那個日誌標記在logcat所以我猜文檔是錯誤的 – 2012-07-24 11:32:11