当前位置: 代码迷 >> 综合 >> Android开发: 调试输出
  详细解决方案

Android开发: 调试输出

热度:35   发布时间:2024-01-20 10:00:11.0

利用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名,即可

左边就会多了一个‘我的程序日志’的标签,都是自己程序输出的日志。

  相关解决方案