抓log的各种方法和命令

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 单个c文件产生的logtest1adb rootadb shell "echo -n 'file mdss_dsi_panel.c +p' > /sys/kernel/debug/dynamic_debug/control" cat /proc/kms...

单个c文件产生的log

test1

adb root
adb shell "echo -n 'file mdss_dsi_panel.c +p' > /sys/kernel/debug/dynamic_debug/control"  
cat /proc/kmsg
cat /dev/kmsg |grep mdss_dsi_panel_bklt_dcs 

test2

adb wait-for-devices root && adb wait-for-devices remount 
adb shell 
echo -n 'file mdss_fb.c +p' > d/dynamic_debug/control 
cat /proc/kmsg
cat /dev/kmsg |grep mdss_fb_scale_bl

常用脚本

adb wait-for-device & adb shell dmesg  > dmesg.txt
adb wait-for-device & adb shell logcat > logcat.txt
adb wait-for-device & adb shell "logcat -b kernel" >kernel.txt
adb shell logcat -v time > d:/logcat.txt
pause

实时不断log

cat /dev/kmsg |grep wuchengbing

实时会断log

adb shell cat proc/kmsg

导出logcat.bat

adb shell logcat -v time > d:/logcat.txt
pause

导出qsee.log.bat

adb shell cat /sys/kernel/debug/tzdbg/qsee_log > qsee.log
pause

QXDM

DUMP

DUMP抓取注意事项

抓dump要提供详细的版本号包含日期时间或者提供对应版本的vmlinux文件

T卡LOG

*#87# -> 手动测试 -> T卡LOG。
方法1。本次开启log,重启后不开启
方法2:一直开启LOG,重启也会开启
方法3:关闭,下次重启不开启。

放到外置T卡,拷贝出来。
adb pull /sdcard/log/ d:\log\

用批处理bat获取log

adb devices
@echo "logs"
adb pull /mnt/sdcard/logs logs
adb pull /mnt/sdcard/log logs
adb pull /data/anr logs/anr
adb pull /data/aee_exp logs/data_aee_exp
adb pull /data/core logs/data_core
adb pull /data/tombstones logs/tombstones
adb shell ps > logs/ps.txt
adb shell dumpstate > logs/dumpstate.txt
adb shell dumpsys > logs/dumpsys.txt
adb shell top -t -d 2 -n 5 > logs/top.txt
adb shell service list > logs/serviceList.txt
adb bugreport > logs/bugreport.txt
adb pull sdcard/log  d:\log
@echo "done"
pause

音频抓Log方法

请将Daig.cfg文件push到system/etc下面,*20121220# ,选择Kernel,logcat 和QXDM log,log级别如下图所示,抓取离线日志,寄存器信息需要实时dump.

每次测试完如果问题不出现,请清理这次log,复现一次问题提取一次。

这里写图片描述

Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《抓log的各种方法和命令》: http://blog.csdn.net/u014134180/article/details/78120331

Wu_Being 吴兵博客接受赞助费二维码

如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
2月前
|
存储 缓存 监控
用 C++ 红黑树给公司电脑监控软件的日志快速排序的方法
本文介绍基于C++红黑树算法实现公司监控电脑软件的日志高效管理,利用其自平衡特性提升日志排序、检索与动态更新效率,并结合实际场景提出优化方向,增强系统性能与稳定性。
117 4
|
4月前
|
Prometheus 监控 Cloud Native
使用docker-compose管理多服务项目:日志监控方法指南
通过上述步骤,可以建立有效的日志监控系统,这不仅有助于问题的迅速定位和解决,而且对于分析系统性能、用户行为模式等都是一个宝贵的资源。只要正确配置和维护,Docker Compose管理的多服务项目可以高效地进行日志监控与分析。
184 0
|
7月前
|
存储 Windows
【Azure Cloud Service】微软云服务上的日志收集方法
本文介绍了在使用微软云服务(Cloud Service Extended Support)时,如何收集日志以分析未记录在应用日志中的服务异常。由于云服务基于传统虚拟机模式,需通过远程桌面登录实例,查看IIS、Windows Event及云服务组件日志(如WindowsAzureGuestAgent)。此外,可使用CollectGuestLogs.exe工具打包日志,或通过“File Server Resource Manager”检查日志存储配额是否不足。附参考文档链接供深入学习。
250 30
|
7月前
|
SQL 运维 关系型数据库
MySQL Binlog 日志查看方法及查看内容解析
本文介绍了 MySQL 的 Binlog(二进制日志)功能及其使用方法。Binlog 记录了数据库的所有数据变更操作,如 INSERT、UPDATE 和 DELETE,对数据恢复、主从复制和审计至关重要。文章详细说明了如何开启 Binlog 功能、查看当前日志文件及内容,并解析了常见的事件类型,包括 Format_desc、Query、Table_map、Write_rows、Update_rows 和 Delete_rows 等,帮助用户掌握数据库变化历史,提升维护和排障能力。
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
313 3
|
11月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
457 5
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
266 7
|
Ubuntu Linux Apache
在Linux中,如何使用logrotate命令管理日志文件?
在Linux中,如何使用logrotate命令管理日志文件?
|
存储 监控 安全
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
192 0

热门文章

最新文章