求教怎么在android的Logcat中输出日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教怎么在android的Logcat中输出日志相关的知识,希望对你有一定的参考价值。

一个android应用程序运行后 并不会在 IDE 的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。

在程序中输出日志, 使用 android.util.Log 类.
该类提供了若干静态方法
Log.v(String tag, String msg);
Log.d(String tag, String msg);
Log.i(String tag, String msg);
Log.w(String tag, String msg);
Log.e(String tag, String msg);
分别对应 Verbose, Debug, Info, Warning,Error.
tag是一个标识,可以是任意字符串,通常可以使用类名+方法名, 主要是用来在查看日志时提供一个筛选条件.

如果要后查看日志 请使用
adb logcat
关于adb的更多信息请查看官方网站.
当执行 adb logcat 后会以tail方式实时显示出所有的日志信息.
这时候我们通常需要对信息进行过滤,来显示我们需要的信息, 这时候我们指定的 tag就派上了用场.
adb logcat -s MyAndroid:I
这时将只显示tag为MyAndroid,级别为I或级别高于I(Warning,Error)的日志信息.
参考技术A 在代码中加入log.i("标记",“要打印的东西”); 这样就可以在logcat中看到你要打印的东西了

eclipse 日志application不显示,整个一列都是空的,为啥啊。怎么解决。求教

参考技术A 可能很多人都遇到过这个问题:Eclipse上Logcat不显示任何内容。解决起来无非下面几个办法:
1、很多rom,特别是国内的,缺省是不打开日志功能的。所以,去设置里看一下,一般有选项;
2、在DDMS里点一下设备,看日志有没有出来;
3、在Eclipse首选项的Android类别中设置下Logcat参数。日志总条数不要太大(10w的话,logcat显示日志就很慢或者不显示了,我一般1w)。另外,看下日志级别,VERBOSE是最保险的;
4、看下Logcat窗口中设置的日志过滤级别;
5、经常点一下”clear
log“;
另外,确认是否有日志的最好办法当然是用命令行运行”adb
logcat“命令。这将显示所有日志。如果这里有日志,而在Eclipse中没有日志,那么可以肯定不是设备问题,去Eclipse内部改改就行了。

以上是关于求教怎么在android的Logcat中输出日志的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 日志application不显示,整个一列都是空的,为啥啊。怎么解决。求教

cocos2dx lua 怎么在Android工程中输出日志到logcat

android logcat怎么获取某个进程的日志

DDMS的logcat不输出日志怎么解决

cocos2dx lua 怎么在Android工程中输出日志到logcat

android logcat 输出日志时,怎么通过级别来过滤日志,比如只显示出I级别的日志,而不是显示I级别以上的。