`
fonter
  • 浏览: 868193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android应用程序logcat命令

阅读更多

logcat命令

 

logcat介绍命令选项。

 

 

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

 

 

- v 格式
brief W/tag ( 876): message
process W( 876) message (tag)
tag W/tag : message
thread W( 876:0x37c) message
raw message
time 09-08 05:40:26.729 W/tag ( 876): message
threadtime 09-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 的原因?

 

分享到:
评论
4 楼 a455642158 2012-12-14  
哎 麻烦……没用上
3 楼 JavaEEdyc 2012-03-21  
很好 收藏下!
2 楼 fonter 2009-09-25  
Qaohao 写道
请教个问题,android的log可以在eclipse通过代开logcat视图可以看到,在android插件的file视图中也明确能看到log文件在模拟器中的位置,可是实际却找不到,我用的os是ubuntu,还有你自己是不是也找过,没找到,才尝试自己去写这个东西。呵呵!

没找过,你是不想找log文件的,如果是,可在logcat视图中最右边的三角形的“Export selection as text...”可导出log文件
1 楼 Qaohao 2009-09-25  
请教个问题,android的log可以在eclipse通过代开logcat视图可以看到,在android插件的file视图中也明确能看到log文件在模拟器中的位置,可是实际却找不到,我用的os是ubuntu,还有你自己是不是也找过,没找到,才尝试自己去写这个东西。呵呵!

相关推荐

    Android软件开发之程序中时时获取logcat日志信息

    在Android软件开发中,日志系统是调试和分析应用程序行为的关键工具。Logcat是Android提供的一种内置的日志系统,它能够记录应用程序以及其他系统组件产生的各种日志信息。开发者可以通过查看logcat日志来追踪错误、...

    Android-LogCat-tool.zip_-baijiahao_android logcattool_logcat_log

    通过对应用程序、系统服务以及框架组件的日志输出进行监控,开发者可以获取到运行时的详细信息,从而帮助排查错误、理解应用行为和优化性能。 1. **LogCat的基本用法** - **启动LogCat**: 通过Android SDK的`adb ...

    Android studio保存logcat日志到本地的操作

    保存Logcat日志到本地可以使用Android Studio提供的命令行工具ADB(Android Debug Bridge),ADB是一个功能强大的命令行工具,用于调试和测试Android应用程序。使用ADB可以将Logcat日志输出到本地文件中,方便开发者...

    在Android界面上显示和获取Logcat日志输出

    总之,理解和有效利用Logcat对于Android应用的调试至关重要。无论是在Android Studio中查看,还是在代码中动态获取和展示日志,都能帮助开发者快速定位和解决问题,从而提升开发效率和应用质量。在实际项目中,善用...

    android读取/显示logcat信息

    总结起来,Android应用可以通过`android.util.Log`类输出日志,同时也可以通过执行`adb logcat`命令来读取并显示Logcat信息。在实现这一功能时,需要考虑权限问题、性能优化以及用户界面的设计,以便有效地调试和...

    Android Logcat 的使用

    在Android开发过程中,Logcat是一个至关重要的工具,它用于收集应用程序和系统服务的日志消息。Logcat可以帮助开发者追踪错误、调试代码以及理解应用程序在运行时的行为。本文将深入探讨Logcat的基本概念、如何使用...

    Android开发中LogCat工具的使用

    它是Android系统提供的一种命令行工具,用于收集应用程序和其他系统组件的log信息,帮助开发者跟踪程序运行状态,定位和解决问题。本文将详细介绍LogCat的使用方法、过滤器设置以及在代码中的使用技巧。 ### 1. ...

    Android程序中(APK程序)执行Adb shell 命令

    当需要在Android应用程序中执行shell命令时,我们可以利用Java的Runtime类或者ProcessBuilder类来实现。例如,可以创建一个Process对象来执行shell命令: ```java try { Process process = Runtime.getRuntime()....

    android logcat使用

    本文将详细介绍如何在Android应用程序中使用`Logcat`进行日志输出,以及如何通过命令行工具查看这些日志。 #### 二、在程序中输出日志 在Android中输出日志主要依赖于`android.util.Log`类,这个类提供了一系列的...

    Android开发中LogCat工具的使用(Word格式)

    LogCat是Android开发中的一个重要工具,它用于收集和查看应用程序及系统组件的日志信息,帮助开发者诊断和调试问题。在Android开发过程中,LogCat能够提供关键的反馈,尤其是在测试和优化代码时。以下是对LogCat工具...

    Android LogCat使用详解

    Android LogCat 是一个强大的调试工具,它用于收集应用程序和其他系统组件的日志信息。LogCat 在 Android 开发过程中扮演着至关重要的角色,帮助开发者追踪错误、定位问题以及理解应用的运行状态。以下是关于 LogCat...

    Android基本Shell命令

    开发者可以使用该命令来调试 Android 应用程序,查看应用程序的运行日志。 4. printenv 命令 printenv 命令用于显示系统环境变量。开发者可以使用该命令来查看 Android 系统的环境变量。 5. am 命令 am 命令...

    android logcat and 自动截屏 tool

    在Android开发过程中,日志(Logcat)是一个至关重要的工具,它可以帮助开发者追踪应用程序的运行状态,定位并解决潜在的问题。Logcat是一个内置的命令行工具,用于收集和查看设备上运行的所有应用的日志信息。它...

    Android应用程序开发宝典

    ### Android应用程序开发宝典知识点概览 #### 一、Android系统及开发环境搭建 ##### 1.1 Android系统概述 - **定义与历史**: Android是由Google公司开发的基于Linux内核的操作系统,最初由Andy Rubin创立,旨在为...

    Android的Logcat详细用法

    在Android开发中,Logcat是一个不可或缺的工具,用于收集应用程序和其他系统组件的日志输出。它提供了查看、过滤和分析系统调试信息的能力。以下是对`Android的Logcat详细用法`的详细说明: 1. **使用logcat命令**...

    修改Android Studio 的 Logcat 缓冲区大小操作

    在Android开发中,Logcat是开发者用来查看应用程序日志的工具,它对于诊断应用问题和性能分析非常关键。然而,默认的Logcat缓冲区大小可能无法满足所有情况下的需求,特别是对于那些需要查看大量日志信息的应用开发...

    Android_LogCat

    在Android程序中,开发者可以使用Runtime类执行logcat命令来获取、清除或处理日志。例如,要清除日志,可以执行`Runtime.getRuntime().exec("logcat -c")`;获取日志时,可以构建命令行参数列表,如添加`"-d"`获取...

    安卓手机logcat保存到E盘批处理命令.rar

    这些日志包含了应用程序运行时的调试信息、错误信息以及其他重要数据。本资源“安卓手机logcat保存到E盘批处理命令.rar”提供了一个批处理脚本来方便开发者将logcat日志保存到电脑的E盘,这对于调试和分析应用程序的...

    Android开发之在程序中时时获取logcat日志信息的方法(附demo源码下载)

    在Android开发中,logcat是一个非常重要的工具,用于记录应用程序和系统服务的日志信息。它可以帮助开发者调试程序,查看运行时错误,以及监控应用程序的行为。本文将深入探讨如何在程序中实时获取logcat日志信息,...

    android-logcat

    `logcat`是Android系统中的一个命令行工具,用于查看设备或模拟器上运行的应用程序的日志消息。这个工具对于理解应用程序的行为,特别是在遇到错误或异常时,极其有用。当我们遇到“eclipse不能查看logcat问题”时,...

Global site tag (gtag.js) - Google Analytics