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.D(TAG,”Log message”);
}
在命令行里面输入命令控制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杀死,重启才能生效。