動態log新增

2021-09-24 18:54:59 字數 549 閱讀 4958

audio fw層裡面動態輸出log。實現方案如下:

1.原生的log tag

private static final string tag = "audioservice";   

2.每個類裡面定義自己的debug log開關

protected static boolean debug_mylog = log.isloggable(tag + ".mylog", log.debug);

3. 在**裡面需要輸出log的地方:

if(debug_mylog)

在命令列裡面輸入命令控制log是否輸出。

輸出log:

adb shell setprop log.tag. audioservice.mylog d

不輸出log:

adb shell setprop log.tag. audioservice.mylog i

影響:每個類裡面都要定義自己的log tag和動態改變的函式封裝

在輸出log的地方新增log tag判斷。

需要把framework殺死,重啟才能生效。

log的儲存(新增中)

一 系統log 1 在終端裡輸入 sudo tar cjf log.tar.xz var log 的指令並回車執行。2 根據要求輸入密碼,輸入密碼後等待指令執行成功。3 執行完畢後,開啟檔案管理器,在主資料夾會看到乙個 log.tar.xz 的檔案,將這個檔案複製出來即可。二 檢視pci裝置 sud...

JNI中新增log日誌

注意 android.mk裡有一行include clear vars 必須把local ldlibs llog放在它後面才有用,否則相當於沒寫。plain view plain copy local path call my dir include clear vars local module ...

動態新增方法,新增協議

void newmethod id self,sel cmd,nsstring str cls 被新增方法的類 name 可以理解為方法名,貌似隨便起名,比如我們這裡叫newmethod2222 imp 實現這個方法的函式 type 具體還太熟悉,type應該是被削弱了,返回值不准也可以正常執行,v...