打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; } }