adb shell setprop 用于设置系统属性,而获取日志通常使用 logcat。以下是结合 setprop 和 logcat 获取日志的步骤:
1. 设置日志级别
通过 setprop 调整日志级别,例如:
adb shell setprop log.tag.MyApp DEBUG
这将把 MyApp 的日志级别设为 DEBUG。
2. 使用 logcat 获取日志
运行以下命令获取日志:
adb logcat
3. 过滤日志
可以通过标签或级别过滤日志,例如:
adb logcat MyApp:D *:S
这将只显示 MyApp 的 DEBUG 及以上级别的日志。
4. 保存日志到文件
将日志保存到文件:
adb logcat -d > log.txt
5. 清除日志
清除旧日志:
adb logcat -c
示例
假设你想获取 MyApp 的 DEBUG 日志并保存到文件:
adb shell setprop log.tag.MyApp DEBUG
adb logcat MyApp:D *:S -d > myapp_log.txt