打log的方式检查程序里面的问题 及示例代码 详解

打log的方式检查程序里面的问题

程序较复杂,出现问题但是不知道出现在哪一步,可采用打log方式

日志信息是分等级的

Verbose:提醒  黑色

Debug: 调试  蓝色

Info:   信息  绿色

Warn:  警告  橙色

Error:  错误  红色

函数Log.v(tag,msg);有两个参数,tag的名称一般与当前的类名相同

 

点击下面的绿色的加号就可以对日志文件进行过滤了,点击减号可以把不用的条件去掉,点击可以编辑条件信息

 

 

filter name给过滤器取名字CalcService

by Log Tag是把符合Tag为CalcService的Tag给过滤出来

实际上日志过滤器还可以根据其他条件,如PID,应用程序的名称进行过滤

这个下拉框可以过滤出不同级别的日志

这个输入框支持正则表达式

不停的打印日志,点击滚动锁可以让日志文件停下来

保存日志

清空日志

打Log示例代码:

package com.example.junit.service;

import android.util.Log;

public class CaleService {

         private String tag = "CaleService";

         /**

          * 计算器相加的业务方法

          * @param x

          * @param y

          * @return

          */

         public int add(int x,int y)

         {

                   Log.v(tag, "x="+x);

                   Log.d(tag,"y="+y);

                   int result = x+y;

                   Log.i(tag,"result="+result);

                   Log.w(tag,"result="+result);

                   Log.e(tag,"result="+result);

                   return x+y;

         }       

}

 

posted @ 2014-12-12 17:30  BAOXF  阅读(214)  评论(0编辑  收藏  举报