Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)--http://wenku.baidu.com/view/0732db114431b90d6c85c72c.html

来源:互联网 发布:opera 64 for windows 编辑:程序博客网 时间:2024/06/07 18:27

Android点击打开链接

群里,经常会有人问我

,Android

 

Log

是怎么用的,今天我就把从网上以及

SDK

里东拼西凑过

来,让大家先一睹为快,希望对大家入门

Android

 

Log

有一定的帮助

 

 

android.util.Log

常用的方法有以下

5

个:

Log.v() Log.d() Log.i() Log.w() 

以及

 

Log.e() 

根据首字母对应

VERBOSE

DEBUG,INFO, WARN

ERROR

 

 

 

1

Log.v 

的调试颜色为黑色的,任何消息都会输出,这里的

v

代表

verbose?

嗦的意思,平时使用就是

Log.v("",""); 

 

 

2

Log.d

的输出颜色是蓝色的,仅输出

debug

调试的意思,但他会输出上层的信息,过滤起来可以通

DDMS

Logcat

标签来选择

 

 

3

Log.i

的输出为绿色,一般提示性的消息

information

,它不会输出

Log.v

Log.d

的信息,但会显示

i

w

e

的信息

 

 

 

4

Log.w

的意思为橙色,可以看作为

warning

警告,一般需要我们注意优化

Android

代码,同时选择

它后还会输出

Log.e

的信息。

 

 

 

5

Log.e

为红色,

可以想到

error

错误,

这里仅显示红色的错误信息,

这些错误就需要我们认真的分析,

查看栈的信息了。

 

 

 

下面是我做的一个简单的

LogDemo(Step By Step): 

 

 

Step 1:

准备工作

(

打开

LogCat

视窗

). 

 

 

启动

Eclipse,

Window->Show V

iew

会出来一个对话框,

当我们点击

Ok

按钮时,

会在控制台窗口出现

LogCat

视窗

.

如下图:

 

 

 

 

 

 

 

Step 2:

新建一个

Android

工程,命名为

LogDemo. 

 

 

Step 3:

设计

UI

界面,我们在这里就加了一个

Button

按钮

(

点击按钮出现

Log

日志信息

). 

 

 

Main.xml

代码如下

 

 

<?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" 

 

 

 

 

< TextV

iew

 

 

 

android:layout_width="fill_parent" 

 

 

android:layout_height="wrap_content" 

android:text="@string/hello" 

 

 

/ > 

 

 

< Button 

 

 

android:id="@+id/bt" 

 

 

android:layout_width="wrap_content" 

 

 

android:layout_height="wrap_content" 

 

 

android:text="Presse Me Look Log"

 

 

 

/ > 

 

 

< /LinearLayout > 

 

 

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"; 

 

 

private Button bt; 

 

 

public void onCreate(Bundle savedInstanceState) { 

 

 

super.onCreate(savedInstanceState); 

 

 

setContentV

iew(R.layout.main); 

 

 

//

通过

findV

iewById

找到

Button

资源

 

 

 

bt = (Button)findV

iewById(R.id.bt); 

 

 

//

增加事件响应

 

 

 

bt.setOnClickListener(new Button.OnClickListener(){ 

 

 

@Override 

 

 

public void onClick(View v) { 

 

 

Log.v(LogDemo.ACTIVITY_TAG, "This is V

erbose."); 

 

 

Log.d(LogDemo.ACTIVITY_TAG, "This is Debug."); 

 

 

Log.i(LogDemo.ACTIVITY_TAG, "This is Information"); 

 

 

Log.w(LogDemo.ACTIVITY_TAG, "This is Warnning."); 

 

 

Log.e(LogDemo.ACTIVITY_TAG, "This is Error."); 

 

 

 

 

}); 

 

 

 

 

 

 

Step 5:

运行

LogDemo

工程,效果如下

 

 

 

当我们点击按钮时,会触发事件,在

Logcat

视窗下有如下效果

 

0 0
原创粉丝点击