打log的方式检查程序里面的问题
程序较复杂,出现问题但是不知道出现在哪一步,可采用打log方式
日志信息是分等级的
Verbose:提醒 黑色
Debug: 调试 蓝色
Info: 信息 绿色
Warn: 警告 橙色
Error: 错误 红色
函数Log.v(tag,msg);有两个参数,tag的名称一般与当前的类名相同
点击下面的绿色的加号就可以对日志文件进行过滤了,点击减号可以把不用的条件去掉,点击可以编辑条件信息
filter name给过滤器取名字CalcService
by Log Tag是把符合Tag为CalcService的Tag给过滤出来
实际上日志过滤器还可以根据其他条件,如PID,应用程序的名称进行过滤
这个下拉框可以过滤出不同级别的日志
这个输入框支持正则表达式
不停的打印日志,点击滚动锁可以让日志文件停下来
保存日志
清空日志
打Log示例代码:
<pre name="code" class="java">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;
}
}