精华内容
下载资源
问答
  • Logcat

    2020-04-08 10:46:07
    Logcat 是 Android SDK 里面提供的命令行下的 Logging 工具,用法简单,使用方便,相关的介绍可以参考 Android Developer 链接: http://developer.android.com/tools/help/logcat.html 用法 命令格式如下,在<...

    Logcat 是 Android SDK 里面提供的命令行下的 Logging 工具,用法简单,使用方便,相关的介绍可以参考 Android Developer 链接: http://developer.android.com/tools/help/logcat.html

    用法

    命令格式如下,在<option>可以指定一些选项,比如输出格式,指定 buffer 等;而在<filter-spec>中可以指定过滤规则。

    [adb] logcat [<option>] ... [<filter-spec>] ...

    logcat 可以作为 adb command 来执行,利用 target 上面的 adb daemon 来操作 log buffer。

    adb logcat -v threadtime

    也可以通过 adb 建立的 shell,在 shell 里面执行 target 上面的 logcat 程序来操作 log buffer。

    adb shell logcat -v threadtime

    常用操作

    详细的使用方式请参考 Android Developer 上面的介绍,这里仅对常用操作进行举例。

    1. 如何抓取有效 log?

    adb logcat -v threadtime > main_log.txt

    此种方式为最常用的抓取方式,会将 log 的 PID,TID,TAG 以及时间戳都打印在一行 log 里面。优先使用此种方式抓取 log,一定不要仅仅敲 adb logcat 来抓取 log,adb logcat 仅仅会将一些基本的信息打印出来,缺少时间戳信息对于分析问题是困难的。

    2. 如何仅仅抓取某个 TAG 的 Log?

    可以使用<filter-spec>来过滤某一些 log,<filter-spec>的格式是 <TAG>:<Priority>.

    adb logcat -v threadtime ActivityManager:D *:S

    上面的命令可以仅打印 ActivityManager 等于和高于 debug 级别的log,它指定了 ActivityManager 最低 Log 级别为 debug,用 * 来匹配其他所有 TAG,并将其它所有 TAG 设置为 silent 级别,即不输出任何 Log。

    展开全文
  • logcat

    2020-05-11 22:37:59
    The Android logging system provides a ... Logs from various applications and portions of the system are collected in a series of circular buffers, which then can be viewed and filtered by the logcat com

    The Android logging system provides a mechanism for collecting and viewing system debug output. Logs from various applications and portions of the system are collected in a series of circular buffers, which then can be viewed and filtered by the logcat command. You can use logcat from an ADB shell to view the log messages.

    For complete information about logcat options and filtering specifications, see 读写LOG.

    For more information on accessing logcat from DDMS, instead of the command line, see Using DDMS.
    Syntax

    [adb] logcat [] … [] …

    You can run logcat as an adb command or directly in a shell prompt of your emulator or connected device. To view log output using adb, navigate to your SDK platform-tools/ directory and execute:

    $ adb logcat

    You can create a shell connection to a device and execute:

    $ adb shell

    logcat

    Options

    The following table describes the command line options of logcat.
    Option Description
    -b Loads an alternate log buffer for viewing, such as event or radio. The main buffer is used by default. See Viewing Alternative Log Buffers.
    -c Clears (flushes) the entire log and exits.
    -d Dumps the log to the screen and exits.
    -f Writes log message output to . The default is stdout.
    -g Prints the size of the specified log buffer and exits.
    -n Sets the maximum number of rotated logs to . The default value is 4. Requires the -r option.
    -r Rotates the log file every of output. The default value is 16. Requires the -f option.
    -s Sets the default filter spec to silent.
    -v Sets the output format for log messages. The default is brief format. For a list of supported formats, see Controlling Log Output Format.

    展开全文
  • logCat

    2018-05-22 09:02:10
    try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); Str...
    1.  try {  
    2.       Process process = Runtime.getRuntime().exec("logcat -d");  
    3.       BufferedReader bufferedReader = new BufferedReader(  
    4.       new InputStreamReader(process.getInputStream()));  
    5.   
    6.       StringBuilder log=new StringBuilder();  
    7.       String line;  
    8.       while ((line = bufferedReader.readLine()) != null) {  
    9.         log.append(line);  
    10.       }  
    11.       TextView tv = (TextView)findViewById(R.id.textView1);  
    12.       tv.setText(log.toString());  
    13.     } catch (IOException e) {  
    14.     }  
    展开全文
  • LogCat

    2015-12-03 15:33:09
    日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具。当你第一次在Eclipse中运行Android项目的时候,Eclipse会提醒你一次是否要添加LogCat这个工具

    一:日志在任何项目的开发过程中都会起到非常重要的作用,在Android项目中如果你想要查看日志则必须要使用LogCat工具。当你第一次在Eclipse中运行Android项目的时候,Eclipse会提醒你一次是否要添加LogCat这个工具

    1.点击Eclipse导航栏中的WindowShow ViewOther,会弹出一个Show View对话框。你在Show View对话框中展开Android目录,会看到有一个LogCat的子项


    2.然后选中LogCat,点击OK,这样你就成功将LogCat添加到Eclipse中了。


    二:使用android的日志工具Log

    Android中的日志工具类是Logandroid.util.Log)

    1.Log.v()

    这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种

    2.Log.d()

    这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。

    3.Log.i()

    这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的那种。对应级别info,比debug高一级。

    4.Log.w()

    这个方法用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比info高一级

    5.Log.e()

    这个方法用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比warn高一级。


    三:Log的使用

    1.打开HelloWorldActivity,在onCreate()方法中添加一行打印日志的语句

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hello_world_layout);
        Log.d("HelloWorldActivity", "onCreate execute");
    }

    2.Log.d方法中传入了两个参数,第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤。第二个参数是msg,即想要打印的具体的内容。

    3.其中可以打印日志的内容和Tag名,就连程序的包名、打印的时间以及应用程序的进程号都可以看到。如果你的LogCat中并没有打印出任何信息,有可能是因为你当前的设备失去焦点了。这时你只需要进入到DDMS视图.在Devices窗口中点击一下你当前的设备,打印信息就会出来了.

    展开全文
  • logcat

    千次阅读 2009-11-30 15:07:00
    android的logcat详细用法Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat ...
  • 使用adb logcat命令显示Android设备上的Log日志

    万次阅读 多人点赞 2018-07-15 22:52:07
    使用adb logcat命令显示Android设备上的Log日志 有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志。 本文教大家如何在不需要studio就可以查看手机程序中的Log日志。 实现这个功能的前提是...
  • Android-Logcat
  • Logcat使用

    2021-05-20 14:13:15
    一、Logcat窗口 二、Logcat的日志级别 三、设置日志信息颜色 一、Logcat窗口 Logcat在哪里?我都是直接点击工具栏中的Logcat图标。 Logcat窗口是用来查看应用日志的啦,我把每个部分标注了一下。 二、...
  • android logcat

    2013-08-28 11:04:43
    一:logcat常用命令选项 二:logcat命令用法
  • logcat指令

    2021-03-23 13:50:38
    eg:logcat -c;logcat -G 10M;logcat -v time | grep -E "mmcp|native|wulijiao" 一般的打印信息的级别如下: V Verbose D Debug I Info W Warn E Error F Fatal S Silent (supres...
  • LogcatView 一款可以在手机中打开logcat控制台
  • logcat命令详解

    万次阅读 多人点赞 2011-12-12 11:16:42
    日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用. 在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来...
  • logcat.txt

    2019-07-01 19:57:22
    开机向导语言选择会自动重置回随网匹配的默认语言问题的相关logcat
  • adb logcat

    2019-09-20 03:45:37
    adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录。 logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和...
  • 查看logcat的应用

    2021-04-04 14:19:01
    该源码是一个不错的小应用,查看logcat的应用,源码Catlog,查看logcat的app,应用实现很简单的,而且有容易上手,希望这个能够帮到大家的学习。
  • logcat输出

    2016-08-04 10:48:17
    logcat输出
  • 杀手-logcat 使 android logcat 更有用的实用程序。 监听 adb 并对读取的日志进行分析,让您更轻松地发现问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,874
精华内容 6,349
关键字:

logcat