當出現相似以下錯誤日誌時:css
2019-04-14 17:51:14.506 10189-10189/com.ss.android.ex.parent D/GGK: no WonderfulVideoandroid
2019-04-14 17:51:14.506 10189-10189/com.ss.android.ex.parent I/chatty: uid=10774(u0_a774) com.ss.android.ex.parent identical 5 lineside
2019-04-14 17:51:14.506 10189-10189/chatty D/GGK: no WonderfulVideo源碼分析
2019-04-14 17:51:14.506 10189-10189/com.ss.android.ex.parent D/GGK: has WonderfulVideoui
2019-04-14 17:51:14.506 10189-10189/com.ss.android.ex.parent I/chatty: uid=10774(u0_a774) com.ss.android.ex.parent identical 1 linespa
2019-04-14 17:51:14.506 10189-10189/com.ss.android.ex.parent D/GGK: has WonderfulVideo.net
是由於相鄰的幾行打印內容徹底相同,從Android O開始Log的chatty機制,會把中間的重複內容去掉再也不打印。而是打印相似如上的 」identical 5 lines「 ,告知開發者去除了幾行日誌
這個刪除操做是在Android源碼的 /system/core/logd/LogBufferElement.cpp 文件中實現的,相似的還有一個 expire x lines 日誌code
相關logcat 選項參考 https://www.jianshu.com/p/3fce87f12bb9 blog
https://blog.csdn.net/kennethyo/article/details/76603228 設置黑白名單(好像意思是經過設置白名單能夠避免刪減日誌,未實驗)==>設置黑白名單好像是無效的,簡單試了一次。
修改prop中的值應該可行(未實驗,手機需Root)
setprop ro.logd.filter disable setprop persist.logd.filter disable
日誌處理側源碼分析:https://blog.csdn.net/kc58236582/article/details/51506896