先看一下 android 的 Log API:
java.lang.Object
↳ android.util.Log
Class Overview
API for sending log output.
Generally, use the Log.v() Log.d() Log.i() Log.w() and Log.e() methods.
The order in terms of verbosity, from least to most is ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled into an application except during development. Debug logs are compiled in but stripped at runtime. Error, warning and info logs are always kept.
Public Methods
static int d(String tag, String msg, Throwable tr)
Send a DEBUG log message and log the exception.
static int d(String tag, String msg)
Send a DEBUG log message.
static int e(String tag, String msg)
Send an ERROR log message.
static int e(String tag, String msg, Throwable tr)
Send a ERROR log message and log the exception.
static String getStackTraceString(Throwable tr)
Handy function to get a loggable stack trace from a Throwable
static int i(String tag, String msg, Throwable tr)
Send a INFO log message and log the exception.
static int i(String tag, String msg)
Send an INFO log message.
static boolean isLoggable(String tag, int level)
Checks to see whether or not a log for the specified tag is loggable at the specified level.
static int println(int priority, String tag, String msg)
Low-level logging call.
static int v(String tag, String msg, Throwable tr)
Send a VERBOSE log message and log the exception.
static int v(String tag, String msg)
Send a VERBOSE log message.
static int w(String tag, String msg)
Send a WARN log message.
static int w(String tag, Throwable tr)
static int w(String tag, String msg, Throwable tr)
Send a WARN log message and log the exception.
这些调用定义都是static,大家都知道所有的类都继承object,OK,我们可以在直接调用这些方法;
但大家可能发现没有在控制台发现日志信息,但代码已执行,日志写哪去了?
这个就得问adb了,在sdk/tools/下执行adb logcat就可以了,还可以过滤信息,使用方式有很多,具体请大家查adb使用说明。
补充一下,在eclipse中也是可以查看log的,只是非默认的android控制台窗口,可以在show view/other/android选择logCat即可;
分享到:
相关推荐
通过在Android项目中集成log4j,我们可以获得比`android.util.Log`更强大的日志功能,包括更灵活的配置、自定义Appender以及丰富的日志级别。然而,使用时需注意性能和安全问题,以确保应用的稳定性和用户数据的...
2. 使用`Log`类:在Java代码中,我们可以使用`android.util.Log`类来记录日志。例如,`Log.d(tag, message)`用于打印DEBUG级别的日志,其中`tag`是日志的标识,`message`是具体的信息。 3. 日志过滤器:通过`adb ...
在Android系统中,EventLog是用于记录应用程序和系统事件的日志系统,它提供了一种高效、轻量级的方式来记录和查询事件。这个压缩包文件"android_util_EventLog.rar_out"包含了一个名为"android_util_EventLog.cpp...
本压缩包文件主要包含了一个基于Log4j的Android日志打印工具类`Log4jForAndroid`和一个自定义的日志工具类`LogUtil`,它们都是为了提升日志记录和分析的效率和质量。 首先,`Log4jForAndroid`是Log4j的一个移植版本...
`java.util.logging.Logger`是Java标准的日志框架,而`android.util.Log`则更适应Android环境,提供了方便的静态方法,如`Log.v()`, `Log.d()`, `Log.i()`, `Log.w()`, 和 `Log.e()`,分别对应前面提到的各个日志...
在Java编程中,Android提供了`android.util.Log`类,这是在应用层编写APP时常用的日志接口。它同样支持上述的日志级别,并提供了`d`, `v`, `i`, `w`, `e`, `wtf`等方法分别对应不同的日志级别。例如: ```java ...
Microlog是一个轻量级的日志框架,它为Android提供了类似Java.util.logging的API,但更加高效且可定制。Microlog4android是这个框架的一个变种,专门为Android平台设计,支持将日志输出到多种目的地,包括控制台、...
介绍消息日志的打印 2.Toast提示框的基本使用方法 调试手段 android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 调试手段 ...
Android-LogUtils.zip,更方便易用的android日志管理器,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
背景 这是好久之前在网上找的一个常用类,已经忘记原文链接了,...import android.util.Log; import com.smartlink.suixing.App; import com.smartlink.suixing.BuildConfig; import java.io.BufferedWriter; import
2. **日志类扩展**:Android系统提供了`java.util.logging.Logger`和`android.util.Log`两个日志接口。我们通常基于`android.util.Log`进行自定义,因为它更符合Android环境。创建一个自定义的日志类,例如`...
在Android SDK中,`android.util.Log`是主要的日志类,提供了一系列静态方法用于写入日志。例如,`Log.v()`用于记录详细信息,`Log.d()`用于调试,`Log.i()`用于常规信息,`Log.w()`用于警告,`Log.e()`用于错误,`...
- Android原生的日志系统:Android系统提供了`android.util.Log`类,包含`d`(调试)、`v`(verbose)、`i`(信息)、`w`(警告)、`e`(错误)和`wtf`(What a Terrible Failure)等方法,用于不同级别的日志输出...
它可能提供了比Java内置`System.out.println()`或`Log`类更灵活的控制,比如设置日志级别、过滤特定模块的日志等。 2. **JsonParser**: JSON是一种轻量级的数据交换格式,广泛用于客户端和服务器之间的数据传输。...
在Android开发中,日志(Log)是一种非常重要的工具,用于在程序运行过程中记录信息,帮助开发者追踪程序状态,定位和解决错误。本文将详细解析Android中的Log使用,特别是Log.v, Log.d, Log.i, Log.w, 和 Log.e这五...
总结起来,实时获取logcat日志信息是Android开发中的一个重要技能,这需要理解和利用`android.util.Log`类以及Android系统的shell命令。通过自定义日志标签、设置日志级别,开发者可以更有效地进行问题排查和性能...
传统的Java开发中,我们通常使用`System.out.println()`来打印信息,但在Android平台上,这个方法并不适用,因为Android提供了专用于日志输出的API,即`Log`类。`Log`类位于`android.util`包中,我们需要先导入此包...
这里我们将详细讨论"Android-一个基于Logger封装的Log日志管理工具"这一主题。 首先,我们理解一下`Logger`类的基础用法。在Android系统中,`android.util.Log`类提供了`d()`, `i()`, `w()`, `e()`等方法,分别对应...
在Android开发过程中,日志(Log)是一种非常重要的调试和问题排查工具。它允许开发者记录应用程序运行时的各种信息,如错误、警告、调试信息等。然而,在生产环境中,过多的日志输出可能会对性能造成影响,因此,...
import android.util.Log; ``` 2. **定义日志标签**:通常我们会为不同的类或功能模块定义一个日志标签。 ```java private static final String LOG_TAG = "MainActivity"; ``` 3. **使用`Log`类的方法来输出...