网上好多说如何使用 adb logcat 过滤显示应用的日志,多少是要查询到进程号,再通过 grep 来过滤。
其实 logcat 自己带了过滤,但是大家可能不清楚 tag 的含义,无论用包名还是 app 名都无法获得过滤效果。其实是填 Log.i 的第一个参数 tag 值。这里提供一个参考给大家。
public void surfaceCreated(SurfaceHolder holder) {
Log.i("CameraActivity", "surfaceCreated");
Toast.makeText(CameraActivity.this,
"CameraActivity : surfaceCreated", Toast.LENGTH_SHORT).show();
openCamera();
}
运行结果(后面 *:S 是屏蔽其它日志的意思)
adb logcat CameraActivity:D *:S
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
I/CameraActivity( 8489): onCreate
I/CameraActivity( 8489): surfaceCreated
I/CameraActivity( 8489): surfaceChanged