经常使用到log信息来打印并判断程序的运行情况。一般是在程序中设置打印信息,然后用串口调试工具来查看。
在程序中可以这样设置
private void dvbtLog() {
String lineFormat = "%s--%s--%d";
StackTraceElement traceElement = Thread.currentThread().getStackTrace()[3];
String logText = String.format(lineFormat, traceElement.getFileName(),
traceElement.getMethodName(), traceElement.getLineNumber());
Log.d("MOTO", logText);
}
需要打印时调用即可,即可输出类名、函数名和位于的行数。其他信息可以依葫芦画瓢,方便查找。
在使用串口调试的时候可以用logcat来查看。列出一些用法(网上非常多):
过滤
logcat -s XXX
清空打印
logcat -c
其他的如下(直接粘贴网上的)
-s 设置过滤器,例如指定 '*:s'
-f <filename> 输出到文件,默认情况是标准输出。
-r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f
-n <count> Sets max number of rotated logs to <count>, default 4
-v <format> 设置log的打印格式, <format> 是下面的一种:
brief process tag thread raw time threadtime long
-c 清除所有log并退出
-d 得到所有log并退出 (不阻塞)
-g 得到环形缓冲区的大小并退出
-b <buffer> 请求不同的环形缓冲区 ('main' (默认), 'radio', 'events')
-B 输出log到二进制中。
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
分享到:
相关推荐
logutils工具类Android开发log日志打印封装完毕。最好用的log打印日志的工具类之一。
在Android开发中,日志(Log)是调试和分析应用行为的重要工具。通常,开发者会使用Android提供的`Log`类来记录程序运行时的信息。然而,对于复杂的问题,仅依赖于IDE中的日志查看器可能不够,特别是当需要长期跟踪...
Android提供了Log类,它包含了多种级别(如:VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT)的log打印方法,用于输出不同重要性的信息。例如,`Log.v()`用于输出最详细的日志,`Log.e()`则用于打印错误信息。开发者...
然而,系统默认的LOG打印方式可能无法满足所有开发者的需求,因此出现了各种方便好用的第三方LOG工具。 "android方便好用的打印log工具"通常具备以下特点: 1. **自定义级别和颜色**:这些工具允许开发者设置不同...
在Android开发过程中,调试是必不可少的一个环节,而Log作为调试的主要工具,可以帮助开发者查看程序运行时的状态和数据。本文将详细讲解如何在Android中显示带有行号的Log信息,以及如何利用一个名为`TestMyLogger`...
在Android开发过程中,日志(Log)打印是一个非常重要的调试工具,它可以帮助开发者跟踪应用程序的运行状态、定位问题。本文将详细介绍Android中的日志系统,以及如何有效地利用它进行问题排查。 Android的日志系统...
在Android开发中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他编程语言(如C++)交互。JNI在很多场景下都非常重要,比如优化性能、使用硬件加速功能、接入第三方库或者实现与操作系统更...
要配置NDK开发中的Log打印,我们需要以下几个步骤: 1. **设置预处理器宏**: 在C/C++源文件中,使用`__android_log_print()`函数来打印日志。但首先,需要在源文件中包含`<android/log.h>`头文件,并定义预处理器宏...
在Android开发过程中,日志打印是调试和优化应用不可或缺的一部分。`Log4jForAndroid`和`LogUtil`是两个常见的日志工具类,它们帮助开发者以更高效、更有序的方式记录应用程序运行时的信息。本篇文章将深入探讨这两...
在Android开发中,日志(Log)是一种非常重要的工具,用于记录程序运行过程中的信息,帮助开发者追踪和调试代码。Android系统提供了`android.util.Log`类,提供了多种级别的日志输出方法,包括`Log.v()`, `Log.d()`,...
在Android开发中,日志打印是调试和优化代码不可或缺的一部分。`Log4jForAndroid`和`LogUtil`是两个常见的日志工具类,它们扩展了Android原生的日志系统,提供了更强大、更灵活的日志记录功能。下面将详细探讨这两个...
用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范bean对象,json,xml对应log,crash捕捉,disk存储 log crash,回放...
在Android开发过程中,日志(Log)系统是开发者不可或缺的工具,用于调试、监测应用运行状态和记录异常信息。ALog是一个专为Android设计的精简、全面且方便的日志库,它旨在提供比默认的Android Log类更高效、更易用...
在Android开发过程中,日志(LOG)打印是一个非常重要的环节,它可以帮助开发者追踪代码执行流程、定位和解决问题。本文将详细讲解如何在Android Studio中实现多模式的日志打印,包括基本的日志使用方法以及如何...
在开发过程中,SO文件的LOG打印对于定位问题非常有用,尤其是当Java代码无法直接访问C/C++代码的内部状态时。通过分析LOG,可以了解代码执行过程中的关键步骤、变量状态和可能出现的错误,从而提高调试效率。 总结...
在Android应用开发中,日志打印是一个不可或缺的环节,它能帮助开发者在调试、排错时快速定位问题。`XLog`是一个轻量级的日志打印框架,其设计目标是提供简单易用且功能强大的日志输出能力。本文将深入探讨`XLog`的...
在Android开发中,Log工具是调试和记录应用运行状态的重要手段。系统默认提供了一个Log类,但有时我们可能需要根据项目需求对其进行定制,以满足更具体的功能或性能要求。本篇文章将详细介绍如何自定义Android的Log...
在Android开发中,日志(Log)打印是一个非常重要的工具,它可以帮助开发者追踪代码执行流程、定位和解决问题。本文将详细介绍如何对Android的Log类进行封装,以提供更丰富的调试信息,包括打印出当前类文件的行号...
在Android开发过程中,日志分析和崩溃拦截是两个至关重要的环节。日志系统可以帮助开发者追踪应用的运行状态,定位和解决出现的问题,而崩溃拦截则能确保应用在遇到错误时提供友好的用户体验,同时收集异常信息以便...