android,log.d()与log.i()什么区别???

static int
d(String tag, String msg)

Send a DEBUG log
message.

....................

static int
i(String tag, String msg)

Send an INFO log message.
DEBUG 和INFO 什么区别??

1、概念不同

Log.d()是仅输出debug调试的意思。

Log.i()指一般提示性的消息information。

2、输出颜色不同

Log.d()的输出颜色是蓝色的。

Log.i()的输出颜色为绿色。



3、作用不同

Log.d()会输出上层信息,过滤起来可以通过DDMS的Logcat标签来选择;

Log.i()不会输出Log.v和Log.d的信息,但会显示i、w和e的信息。

4、打印方法不同

Log.d()打印一些调试信息(logd+tab)。

Log.i()打印一些比较重要的数据,可帮助用户分析行为数据(logi+tab)。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-13
这两种都是主动在LOGCAT输出日志信息。log.d()(debug)等级高于log.i()(info 提醒),在控制台上显示的颜色不一样。
第2个回答  2018-02-27
看看这是androidApi里的:
static int i(String tag, String msg)
Send an INFO log message. //在 控制台输出日志....
static int i(String tag, String msg, Throwable tr)
Send a INFO log message and log the exception.
第3个回答  2015-10-19
log输出是分等级的,你可以在看的时候过滤那些低等级的log,只关注严重的问题。log.d的等级要高于log.i。本回答被提问者和网友采纳
相似回答