同时记录adb logcat 信息已经 对应的kmsg kernel相关信息

  使用场景在没有使用对用log apk的情况下,或者可以自己选择记录log的情况下,使用脚本通过adb 同时记录logcat 信息和kmsg信息。

  此次使用两个脚本 一个后台运行一个前提运行,文件路径可以设置

  1、后台运行文件名:kmsg_log.sh,内容就一句话

    adb logcat > $1

  2、前台运行的文件:kmsg.sh

  

#!/bin/bash
#@ echo ***
####按格式获取时间信息
date_ymd=$(date +%Y%m%d)
date_hm=$(date +%Y%m%d_%H_%M)
#######设置需要获取的地址
if [ "$1" != "" ]
then
logcat_dst_path="/home/putao/virtualbox/logcat/$date_ymd/$date_hm"_"$1"
else
logcat_dst_path="/home/putao/virtualbox/logcat/$date_ymd/$date_hm"
fi

/bin/mkdir -p $logcat_dst_path
adb wait-for-device
echo "device plugin"
adb root
adb wait-for-device
echo "device plugin"
adb remount
echo "kernel log"
./kmsg_log.sh $logcat_dst_path/"logcat".log  &
adb shell cat /proc/kmsg > $logcat_dst_path/"kernel".log
echo "logcat"
#adb logcat > $logcat_dst_path/"logcat".txt
时间: 2024-10-20 20:51:49

同时记录adb logcat 信息已经 对应的kmsg kernel相关信息的相关文章

Ubuntu 下 使用 adb logcat 显示 Android 日志

作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [email protected]:~$ adb logcat --help Usage: logcat [options] [filterspecs] options include: -s Set default fil

adb logcat 命令行用法

本文为转载.   作者 :万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plaincopy [email protected]:~$ adb logcat --help Usage: logcat [options] [filterspecs] opti

Android adb logcat用法详解

1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plaincopy [email protected]:~$ adb logcat --help Usage: logcat [options] [filterspecs] options include: -s              Set default filter to silent. Like specifying fil

【LOGCAT】adb logcat -h的帮助信息

adb logcat -h的帮助信息 Usage: logcat [options] [filterspecs] options include:   -s              Set default filter to silent.                   Like specifying filterspec '*:s'   -f <filename>   Log to file. Default to stdout   -r [<kbytes>]   Rot

如何过滤 adb logcat 输出

对原作者表示感谢,转自博客:http://www.otechu.me/zh/2011/12/filtering-adb-logcat-output/ 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧. 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率.下面是几个我所知道的过滤方法. 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配.简单的

【android】 adb logcat命令查看并过滤android输出log

cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和优先级与其关联. 优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 debug I — 信息 info W — 警告 warn E — 错误 error F — 严重错误 fatal S — 无记载 silent 标记是一个简短的字符串,用于

adb logcat命令查看并过滤android输出log

adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和优先级与其关联. 优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)D — 调试 debugI — 信息 infoW — 警告 warnE — 错误 errorF — 严重错误 fatalS — 无记

adb logcat 通过包名过滤日志并输出到txt文件

最近学使用ADB命令抓包APP闪退的日志: 1)在cmd命令行中可以使用adb logcat 命令查看android系统的log,也可以使用adb shell进入到adb shell专用命令行 2)dos窗口可以直接输入log,或定向输出到txt文件: 3)按ctrl+c中断输入log记录: android输出的每一条日志都有一个标记和优先级与其关联. 优先级是下面的字符,顺序是从低到高: V - 明细 verbose(最低优先级) D - 调试 debug I - 信息 info W - 警告

adb logcat 查看日志

使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是: [adb] logcat [<option>] ... [<filter-spec>] ... 下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options.    可以在开发机中通过远程shell的方式使用logcat命令查看日志输出: $ adb logcat    如果是在远程shell中可直接使用命令: # logcat 过滤日志输出 每一条日志