重定向adb logcat输出到文件

简介: 在使用Android Studio开发时,经常会遇到logcat的日志无法显示的问题。比如说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启过后,logcat的日志就是新的日志了,无法显示刚才奔溃时的日志,这就很蛋疼。那么有没有什么好办法让我们看到刚才的日志呢?办法当然是有的,在终端中输入`adb logcat`,就可以看到跟logcat中一毛一样的日志了。

重定向adb logcat输出到文件

在使用Android Studio开发时,经常会遇到logcat的日志无法显示的问题。比如说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启过后,logcat的日志就是新的日志了,无法显示刚才奔溃时的日志,这就很蛋疼。

那么有没有什么好办法让我们看到刚才的日志呢?办法当然是有的,在终端中输入adb logcat,就可以看到跟logcat中一毛一样的日志了。

在terminal中查看adb logcat输出:

tinytongtongdeMacBook-Pro% adb logcat

不过这些日志是没有经过筛选的,看起来很费劲。

筛选特定项目相关的日志

双引号中的是筛选相关的字符串,这里我写的是我自己应用的appId.

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong"

重定向logcat输出到文件

tinytongtongdeMacBook-Pro% adb logcat -d > logcat.log

这个命令每次写入都会覆盖logcat.log文件内容,如果要尾部追加,将 > 缓存 >> 即可。

综合来说,如果我们想将某个应用相关的日志转存到文件中,那么命令如下:

tinytongtongdeMacBook-Pro% adb logcat -d | grep "com.tiny.tongtong" > logcat.log

注意事项

上述操作成功的前提是,在你的错误信息输出到logcat后,你没有执行adg shell -c命令进行清除,你也没有点击as中的logcat视图下左上角的清除按钮。

good luck!

参考:

logcat 命令行工具

Save LogCat To A Text File

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
9天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
19 1
|
编解码 算法 安全
蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现
蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现
324 0
|
缓存 网络协议 安全
adb常用命令总结及.bat文件封装
adb常用命令总结及.bat文件封装
463 0
|
缓存 Android开发 图形学
使用 ADB LogCat 查看在Android真机上 Unity debug.log 输出日志
在使用unity开的过程中查看输出日志是避免不了的,但是在真机上遇到卡死或者尤其是闪退的时候怎么办呢?这里给大家介绍一个简单便捷的android真机查看日志方法 参考了以下3位作者的文章: http://blog.
4274 0
|
缓存 Shell Android开发
Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
ADB很强大,记住一些ADB命令有助于提高工作效率。 获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootloader,即刷机模式: adb reboot bootloader 重启到re...
8340 0
|
Shell Android开发 Java
|
Linux Android开发 Windows
《Android应用开发攻略》——1.7 通过ADB在模拟器上安装.apk文件
本节书摘来自华章计算机《Android应用开发攻略》一书中的第1章,第1.7节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1555 0