在使用Android Studio开发时,常常会遇到logcat的日志没法显示的问题。好比说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启事后,logcat的日志就是新的日志了,没法显示刚才奔溃时的日志,这就很蛋疼。android
那么有没有什么好办法让咱们看到刚才的日志呢?办法固然是有的,在终端中输入adb logcat
,就能够看到跟logcat中一毛同样的日志了。shell
tinytongtongdeMacBook-Pro% adb logcat
复制代码
不过这些日志是没有通过筛选的,看起来很费劲。缓存
双引号中的是筛选相关的字符串,这里我写的是我本身应用的appId.bash
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"
复制代码
tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log
复制代码
这个命令每次写入都会覆盖logcat.log文件内容,若是要尾部追加,将 >
缓存 >>
便可。app
综合来讲,若是咱们想将某个应用相关的日志转存到文件中,那么命令以下:工具
tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log
复制代码
上述操做成功的前提是,在你的错误信息输出到logcat后,你没有执行adg shell -c
命令进行清除,你也没有点击as中的logcat视图下左上角的清除按钮。google
good luck!spa
参考:命令行