【Android】7、Log相对System.out的优越性

本篇博文最后修改时间:2016年4月4日,23:37。


一、简介

本篇介绍Log相对System.out的优越性。


二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato

联系方式:315878825@qq.com

Java零基础入门交流群:541462902


四、Log相对System.out的优越性

Java新手都非常喜欢使用System.out.println()方法来打印日志,

但是在真正的项目开发中,是季度不建议使用System.out.println()方法的!


1、System.out.println()的优缺点

优点方便,在Eclipse中只需要输入syso然后按下代码提示键,这个方法就会自动出来了。

缺点非常多,如日志打印不可控制、打印时间无法确定、不能添加过滤器、日志没有级别区分……


2、Log和LogCat配合的强大之处:

①在LogCat中,可以很轻松地添加过滤器


com.text.helloworld过滤器是我们运行HelloWorld项目时,自动创建的。

点击这个过滤器,就可以只看到HelloWorld程序中打印的日志。


而且我们可以自定义过滤器



效果:

多出一个data过滤器;

点击该过滤器,发现刚才在onCreate()方法里打印的日志没了;

原因:

因为data这个过滤器只会显示Tag名称为data的日志。

尝试:

把onCreate()方法的打印日志语句改成Log.d("data","onCreate execute"),

然后再次运行程序,就会在data过滤器下看到这行日志了。


②在LogCat中,有5档以上的日志级别控制


LogCat中主要有5个级别,分别对应上一篇介绍的5个方法。

选择一个级别后,使用对应方法及以上级别的方法都能显示。

如选择info级别,则使用info、warn、error级别的方法都能显示,

而使用verbose、debug级别的方法都不显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值