Logcat常见用法

输出指定标签内容

logcat -s TAG
仅输出标签为TAG的日志我们想输出 "CameraHal" 标签的信息, 就可以使用logcat -s CameraHal;

输出日志信息到文件

logcat -f /data/log.txt
日志保存到log.txt中

logcat -r 1 -n 4 -f /data/log.txt
将日志文件保存到log.txt中,当日志文件大于1K字节时,日志保存在log.txt1中,直到下标到达n-1时,重新覆盖log.txt中的信息,循环覆盖
-r 每<kbytes> 时 输出日志,默认值为16,需要和-f 选 项一起使用
-n 设置日志的最大数目<count> ., 默认值是4,需要和 -r 选 项一起使用

过滤固定字符串

logcat | grep -i <str> 
显示包含,并忽略大小写的logcat

logcat | grep <str> 
显示包含的logcat

清空日志缓存信息

logcat -c
将之前的日志信息清空, 重新开始输出日志信息

输出最近的日志

logcat -t 5
输出最近的5行日志, 并且不会阻塞

过滤格式输出

标签:日志等级
V : Verbose (明细)
D : Debug (调试)
I : Info (信息)
W : Warn (警告)
E : Error (错误)
F : Fatal (严重错误)
S : Silent(Super all output) (最高的优先级, 可能不会记载东西)

logcat *:E
显示 Error 以上级别的日志

logcat CameraHal:D AudioFlinger:I *:S
输出 CameraHal标签 的 Debug 以上级别 和 AudioFlinger标签的 Info 以上级别的日志,其他日志过滤掉

查看日志缓冲区信息

logcat -g

将缓存日志输出

logcat -d
输出命令, 之后推出命令, 不会进行阻塞

指定 logcat 的日志输出格式

显示格式 "日期 时间 优先级 / 标签 (进程ID) : 进程名称 : 日志信息"
adb logcat -v time  

显示格式 "优先级 ( 进程ID : 线程ID) 标签 : 日志内容"                                  
adb logcat -v thread
                                  
默认的日志格式 "优先级 / 标签 (进程ID) : 日志信息"
adb logcat -v brief
                                      
显示格式 "优先级  (进程ID)   日志信息"
adb logcat -v process
                               
显示格式 "优先级 / 标签 : 日志信息"
adb logcat -v tag
                                        
显示格式只输出日志信息, 不附加任何其他 信息, 如 优先级 标签等,
adb logcat -v raw
                                       
显示格式 "[ 日期 时间 进程ID : 线程ID 优先级 / 标签] 日志信息"
adb logcat -v long 
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Studio中的Logcat是一个用于查看应用程序日志的工具。它可以帮助开发人员快速定位应用程序中的错误和异常,并提供有关应用程序运行情况的详细信息。 使用Logcat非常简单。只需在Android Studio中打开Logcat窗口,选择要查看的设备和应用程序,然后就可以查看应用程序的日志信息了。您可以使用过滤器来过滤日志信息,以便更轻松地查找特定类型的日志消息。 另外,您还可以使用Logcat来记录自己的日志信息。只需在代码中添加Log语句,然后在Logcat中查看输出即可。这对于调试应用程序非常有用,因为它可以帮助您了解应用程序在运行时发生了什么。 总之,Logcat是一个非常有用的工具,可以帮助开发人员快速定位和解决应用程序中的问题。 ### 回答2: Android Studio Logcat是一种用于查看Android应用程序的日志输出的工具,它可以帮助开发人员调试应用程序,并快速定位代码可能的错误点。下面是Android Studio Logcat的使用方法: 1. 进入Android Studio的主界面,点击底部的Logcat按钮,或者使用快捷键Alt+6。 2. 在Logcat窗口中,可以看到程序输出的各种信息。尤其是在应用程序崩溃时,Logcat提供了有关错误的详细信息和异常堆栈跟踪。可以使用过滤器过滤特定的消息类型,并只查看有用的信息。 3. 在Logcat窗口下方可以输入搜索关键词,并按下Enter键来搜索与关键词相关的日志消息,这样确保能够快速找到想要的具体内容。 4. 可以根据每个日志消息的标签、过滤器等分类查看、筛选日志。标签允许开发人员在应用程序的不同部分中输出自定义消息,通常最常用的标签是“Log.i()”、“Log.d()”、“Log.e()”等。 5. 可以通过更改调试级别来快速改变应用程序的行为。例如,由于应用程序在警告时输出消息,如果在开发过程中需要了解每个警告,请将调试级别设置为“Verbose Mode”。默认设置为“Info Mode”,该模式可以打印常见的信息,如debug信息、Info信息和警告信息。 总之,使用Android Studio Logcat是一种快速有效的调试应用程序的方式,使开发人员可以在代码出现问题时集中注意力,快速地解决问题。 ### 回答3: Android Studio中的Logcat是一个非常有用的调试工具,可以显示应用程序运行时输出的日志信息和错误消息。在开发过程中经常需要使用Logcat来调试代码和查找错误。下面将介绍一下Logcat的主要用法。 1. Logcat级别 Logcat有5个日志级别,分别为Verbose、Debug、Info、Warn和Error。当使用Logcat查看日志时,可以选择显示特定级别的日志,以便更快地找到错误或异常。 2. 过滤 如果您想在Logcat中只看到特定的日志记录,您可以使用过滤器。可以通过标签、PID、TID、级别和关键字等来过滤日志记录。 3. 断点 通过设置断点,可以在应用程序执行到特定点时暂停程序运行并查看变量值。在Logcat中,您可以使用断点来挖掘被调试应用程序的代码和变量。 4. 查看构建变体 您可以使用Build Variants窗口来切换应用程序的不同构建变体。通过这种方式,您可以查看特定构建变量下的Logcat记录和源代码。 5. 命令行工具 Logcat也可以从命令行中使用。您可以使用ADB工具来从命令行查看Logcat。 总结:Logcat是一款强大的调试工具,可以帮助开发人员快速诊断和解决应用程序中的问题。熟练掌握Logcat的使用,可以在开发过程中发挥重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值