利用Android提供的logcat工具,eclipse中已经集成了logcat,如下
如果没有看到logcat,可以通过 菜单 Windows -> Show View ->Other -> Android -> LogCat 来打开。
程序日志输出语句,不用类型的日志,输出时会以不同颜色表示
Log.v(String tag, String msg); //verbose类型日志,颜色为黑色
Log.d(String tag, String msg); //debug日志,颜色为蓝色
Log.i(String tag, String msg); //information日志,颜色为绿色
Log.w(String tag, String msg); //warn告警日志,颜色为橙色
Log.e(String tag, String msg); //error错误日志,颜色肯定为红色
参数
tag表示的是打印信息的标签,msg表示的是需要打印的信息
如:
log.v("mylog","这是我的调试信息");
另外,有朋友问我,在用logcat的过程中发现,除了直接的程序输出的日志为,还会有android系统本身会输出大量的日志,而且非常多。
这样自己的程序日志就被淹没在这些日志中了,不容易看到。
其实logcat给我们提供了过滤功能
方法一:
如上图所示:在检索框中输入tag:mylog, 'mylog' 就是上面函数中的tag名。这样就只会看到我们程序输出的日志了。
方法二:(推荐)
添加过滤规则
点击logcat中,左边的saved Filters 中‘加号’按钮,就会弹出‘添加logcat消息过滤规则设置对话框’
按如上输出规则名,程序tag名,即可
左边就会多了一个‘我的程序日志’的标签,都是自己程序输出的日志。