android应用程序logcat命令

本文介绍了Android开发中常用的Logcat命令及其使用方法。包括如何通过不同选项过滤和输出日志,如清除日志、指定日志格式等。还提供了具体的代码示例来展示如何在实际项目中应用这些命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

logcat命令

 

logcat介绍命令选项。

 

 

选项说明
-s默认设置过滤器
- f 文件输出到日志文件
-c清除日志
-d获取日志
-g获取日志的大小
- v 格式
设置日志(见下面的格式打印格式)

 

 

- v 格式
briefW/tag ( 876): message
processW( 876) message (tag)
tagW/tag : message
threadW( 876:0x37c) message
rawmessage
time09-08 05:40:26.729 W/tag ( 876): message
threadtime09-08 05:40:26.729 876 892 W tag : message
long[ 09-08 05:40:26.729 876:0x37c W/tag ] message

 

 

代码例子:

 

AndroidManifest.xml添加读取权限

 

<uses-permission android:name="android.permission.READ_LOGS" />

 

清除日志

 

       try {
           Runtime.getRuntime().exec("logcat -c");
       } catch(Exception e) {
     }

 

获取日志

 

       try {
           ArrayList<String> commandLine = new ArrayList<String>();
       commandLine.add( "logcat");
           commandLine.add( "-d");
           commandLine.add( "-v");
           commandLine.add( "time");
           commandLine.add( "-s");
           commandLine.add( "tag:W");
           Process process = Runtime.getRuntime().exec( commandLine.toArray( new String[commandLine.size()]));
           BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream()), 1024);
           String line = bufferedReader.readLine();
           while ( line != null) {
               log.append(line);
               log.append("\n")
           }
       } catch ( IOException e) {
       }

 

 结果:

09-08 09:44:42.267 W/tag     (  754): message1
09-08 09:44:42.709 W/tag     (  754): message2
09-08 09:44:43.187 W/tag     (  754): message3
09-08 09:44:45.295 E/tag     (  754): message8

iWidsets公告

iWidsets 发布1.8.1版本(20090920)

android之显示Log

androd之绘制文本(FontMetrics

android之获取信息终端

java多线程设计wait/notify机制 (synchronized与对象锁)

android下的创建和读取资源文件

android应用程序logcat命令

android开玩笑之创建xml文件

android view onKeyDown not call 的原因?

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值