首页 > 其他分享 >adb日志文件

adb日志文件

时间:2023-02-17 11:56:06浏览次数:43  
标签:文件 logcat log 输出 adb 缓冲区 日志

一、获取日志文件

  一般情况下,我们在做app测试时,其实并不需要经常使用adb去抓取我们的日志,通常情况下都是有预期结果和实际结果做对比的。真正需要adb抓取日志的时候,是在测试的过程中出现了异常的情况,比如测试过程中系统突然卡主不能动了,系统直接奔溃掉了,应用程序无响应,出现闪退或者异常的情况下就可以使用adb抓取日志了,抓取日志之后就可以提bug得到开发了,当然自己能看懂更好。

  adb logcat  显示全部数据

  adb logcat -v time > F:\rizhi\a.log  将日志以.log的文件格式保存到电脑上

  adb logcat -g  查看日志缓冲区

 

   adb logcat -c  清空日志缓冲区

  adb logcat -m 8  指定输出日志数量,输出8条日志后退出,只输出缓冲区中最开始的8条记录。

  adb logcat -t 8  输出最近的8条日志之后退出。

  adb logcat | grep Activity  使用管道过滤日志,输出包含Activity字符串的行。

  adb logcat *:D  只输出debug等级(包含)以上的日志。

  adb logcat -h  可以打印用户帮助信息。

二、日志级别

  日志的等级由小到大为:

  V  明细verbose,最低优先级

  D  调试debug

  I  信息info

  W  警告warn

  E  错误error

  F  严重错误fatal

  S  无记载silent最高优先级,不被记载

三、日志缓冲区

  在开发者选项中,有个选项叫做“日志记录器缓冲区大小”,用来存放日志信息记录,默认是256K,日志是循环写入到缓冲区的,环形循环,给新的日志留存空间。

 

四、缓冲区的类型

  Android日志系统为日志消息保留了多个循环缓冲区,不是所有的消息都被发送到默认缓冲区,要想查看这些附加的缓冲区,可以使用-b参数,指定缓冲区,例如:adb logcat -b Radio,查看通信系统的缓冲区。

  缓冲区类型:

    Radio  查看包含在通信系统的log,如蓝牙,wife,打印。

    Events  查看事件相关的消息,比如启动应用,停止文件事件。

    Main  查看主缓冲区,所有java层的log,默认缓冲区。

    System  输出系统组件的log,默认缓冲区。

   

标签:文件,logcat,log,输出,adb,缓冲区,日志
From: https://www.cnblogs.com/hqh2021/p/16593617.html

相关文章

  • Rsync实现Linux-Windows文件同步
     Window客户端同步到Linux服务器的文件夹:从linux服务器的文件夹里面的内容同步到(复制,覆盖和删除等操作)windows客户端主机.环境:CentOS6.8x64Linux服务器:19......
  • Serverless Streaming:毫秒级流式大文件处理探秘
    摘要:本文将以图片处理的场景作为例子详细描述当前的问题以及华为云FunctionGraph函数工作流在面对该问题时采取的一系列实践。文章作者|旧浪:华为云Serverless研发专家、平......
  • kafka日志数据清理策略
    vim/kafka/server.properties #日志清理策略优先级是谁先满足条件.#保留7天的日志数据log.retention.hours=168#日志数据总大小保留100G,默认-1无穷大log.retenti......
  • adb server version (36) doesn‘t match this client (41)解决
    问题描述:夜神模拟器,dos窗口下,然后adbdevices发现连不上模拟器了,报adbserverversion(36)doesn’tmatchthisclient(41);killing…从报错信息看是adb版本不匹配导致......
  • 在Mariadb中创建数据库-九五小庞
    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方......
  • Vue中.env|.env.development|.env.production文件说明【转载】
    0.介绍模式是VueCLI项目中一个重要的概念,默认情况下,一个VueCLI项目有三种模式:developemt模式用于vue-cli-serviceservetest模式用于vue-cli-servicetest:unitproduc......
  • 简单批处理实现代码文件备份
    简单批处理实现代码文件备份@echoon::设置7z的命令行程序路径setzip7="C:\ProgramFiles\7-Zip\7z.exe"::设置压缩包保存路径setSave="N:\路径\"::保存文件的路径......
  • Java 文件上传
    一:配置springBoot上传文件限制spring:servlet:multipart:max-file-size:100MB#单个文件大小max-request-size:1024MB#总文件大小二:代码i......
  • 在 vuex 中建立一个 permission.js 文件用于合并静态和动态的路由规则
    结果会获取完整的用户的路由规则//新建一个vuex模块来专门处理权限相关操作import{constantRoutes,asyncRoutes}from"@/router";exportdefault{namespace......
  • python zipfile 排除指定文件类型后的文件夹压缩
    """压缩指定文件夹排除指定格式的文件"""importzipfilefrompathlibimportPathpath='./aaa.zip'#压缩文件路径path=Path(path)xya_file=Path('./te......