android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
<wbr> 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");</wbr>
<wbr> 2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.</wbr>
<wbr> 3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息</wbr>
<wbr> 4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。</wbr>
<wbr> 5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。</wbr>
<wbr> 下面是我做的一个简单的LogDemo(Step By Step):</wbr>
Step 1:准备工作(打开LogCat视窗).
<wbr> 启动Eclipse,在Window->Show View会出来一个对话框,当我们点击Ok按钮时,会在控制台窗口出现LogCat视窗.如下图:</wbr>
<wbr></wbr>


Step 2:新建一个Android工程,命名为LogDemo.
Step 3:设计UI界面,我们在这里就加了一个Button按钮(点击按钮出现Log日志信息).
<wbr></wbr>
Main.xml代码如下:
<wbr></wbr>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button
<wbr><wbr><wbr><wbr> android:id="@+id/bt" <br>
<wbr><wbr><wbr><wbr> android:layout_width="wrap_content" <br>
<wbr><wbr><wbr><wbr> android:layout_height="wrap_content" <br>
<wbr><wbr><wbr><wbr> android:text="Presse Me Look Log" <br><wbr><wbr><wbr><wbr><wbr><wbr> /> <br>
</LinearLayout> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
Step 4:设计主类LogDemo.java,代码如下:
package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
public class LogDemo extends Activity
{
private static final String ACTIVITY_TAG="LogDemo";
<wbr><wbr><wbr> private Button bt; <br>
public void onCreate(Bundle savedInstanceState)</wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr> { <br>
super.onCreate(savedInstanceState); <br>
setContentView(R.layout.main); <br>
//通过findViewById找到Button资源 <br>
bt=(Button)findViewById(R.id.bt); <br>
//增加事件响应 <br>
bt.setOnClickListener(new Button.OnClickListener()</wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> { <br>
<wbr><wbr><wbr><wbr><wbr><wbr> @Override <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public void onClick(View v)</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> { <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Log.v(LogDemo.ACTIVITY_TAG, "This is Verbose."); <br>
<wbr><wbr><wbr><wbr><wbr><wbr> <wbr><wbr><wbr> Log.d(LogDemo.ACTIVITY_TAG, "This is Debug."); <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.i(LogDemo.ACTIVITY_TAG, "This is Information"); <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Log.w(LogDemo.ACTIVITY_TAG, "This is Warnning."); <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Log.e(LogDemo.ACTIVITY_TAG, "This is Error."); <br>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> } <br>
}); <br>
} <br>
} </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr></wbr>
Step 5:运行LogDemo工程,效果如下:

当我们点击按钮时,会触发事件,在Logcat视窗下有如下效果:

本文转载自:http://blog.sina.com.cn/s/blog_8ae46d150101195q.html<wbr></wbr>
分享到:
相关推荐
"Android 中级教程之 Log 图文详解" Android 中的 Log 机制是 Android 开发中非常重要的一部分,它允许开发者在应用程序中输出日志信息,以便于调试和优化代码。Log 机制提供了多种输出级别,包括 VERBOSE、DEBUG...
### Android中的Log系统详解 Android的日志系统是一个关键的开发工具,用于跟踪应用程序的运行状态,帮助开发者诊断问题。本文将深入探讨Android中log(写入、读取)的代码流程,重点分析C/C++层如何使用log系统,...
### Android中Log的实现机制详解 #### 一、概述 Android平台为开发者提供了一套轻量级的日志(Log)管理机制。这套机制不仅贯穿于Java层、JNI层、C/C++层乃至Linux内核层等多个层面,而且其实现逻辑清晰明了,非常...
《Log4Android2PCv2.3.7:Android日志收集与分析工具详解》 在移动应用开发中,日志记录是调试和问题排查的关键环节。Log4Android是一款高效、便捷的日志管理工具,其PC版本Log4Android2PC旨在帮助开发者更方便地将...
Log("AIDLService.invokCallBack"); // ... 实现具体逻辑 } } ``` 2. **AIDL工作原理** - 当客户端和服务端通过AIDL进行通信时,系统会在服务端创建一个实现了`Stub`类的对象。客户端调用接口方法时,实际上...
《Android日志记录:Log4j的使用与详解》 在Android应用开发中,日志记录是必不可少的调试和分析工具。它可以帮助开发者追踪代码执行流程,定位问题,以及优化性能。Log4j是一个广泛应用于Java环境的日志框架,而当...
Android 多线程Handler/Message机制详解 Android 多线程机制是 Android 应用程序中最重要的组件之一,它允许应用程序在后台执行一些操作,而不影响用户的交互体验。在 Android 中,多线程机制是基于 Handler 和 ...
《Android日志实用工具dumplog详解》 在Android系统中,日志系统是开发者调试、问题排查和系统分析的重要工具。本文将详细讲解一个名为dumplog的开源项目,它为Android开发者提供了一种高效且方便的方式来收集和...
在Android系统中,log文件是开发者诊断和调试应用问题的重要工具。本文将深入探讨如何分析一个名为`dumpstate_app_anr.log`的日志文件,它通常与ANR(Application Not Responding)错误有关,这是一种用户界面无响应...
在Android开发中,`SearchView`是一个非常重要的组件,它为用户提供了一个内置的搜索框,可以集成到App的工具栏(ToolBar)中,提供高级的搜索功能。本篇将深入探讨`SearchView`的源码解析,以及如何实现其基本应用...
本文主要针对Android Studio中的`Log.d()`方法进行详解,介绍如何高效地使用日志打印以及解决一些与之相关的常见问题。 `Log.d()`是Android系统提供的一个用于输出调试日志的函数,它属于`android.util.Log`类。`...
在Android开发环境中,`android-12.0.0-r34`可能指的是一个特定版本的Android SDK或源代码库。`android.ipr`和`android.iml`是IntelliJ IDEA使用的项目配置文件,它们对于理解这个Android项目的结构和构建过程至关...
Android 模拟器命令详解 Android 模拟器是一个强大的工具,允许开发者在不需要物理设备的情况下预览、开发和测试 Android 应用程序。下面是 Android 模拟器命令的详解。 启动和关闭模拟器 要启动 Android 模拟器...
【Android服务Service详解】 在Android应用开发中,Service是四大组件之一,用于执行长时间运行的任务,如后台音乐播放、网络数据下载等。Service不同于Activity,它没有用户界面,但可以在后台持续运行,即使用户...
根据给定的信息,“Android应用开发详解”这本书是针对Android开发者的基础与实践相结合的教程书籍,不仅适合初学者作为入门指南,对于已经有一定Android开发经验的人来说也有很高的参考价值。接下来,我们将详细...
### Android程序调试详解:解决程序排错的方法 在IT领域,尤其是移动应用开发中,Android程序的调试是一项至关重要的技能。对于开发者而言,能够高效地定位并修复代码中的错误不仅能够提升开发效率,还能确保应用的...
【知识点详解】 1. **Notepad++**:Notepad++是基于Windows平台的免费源代码编辑器,用C++编写,并且遵循GPL许可证。它支持多种编程语言的语法高亮,包括Java、C++、Python、PHP等,并且允许用户自定义语言。此外,...
《Android-Tool-Log:Android轻量级日志组件详解》 在Android应用开发中,日志记录是一项不可或缺的功能,它能帮助开发者调试程序、排查问题。本文将深入探讨名为"Android-Tool-Log"的轻量级日志组件,其特点在于...
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log....
### LOG4J配置详解 #### 一、LOG4J简介 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以在Java应用程序中控制日志打印的方式、格式以及输出的目的地。它允许开发者根据级别记录日志信息,使用户能够更加...