在程序中输出日志, 使用 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是一个标识,可以是任意字符串,通常可以使用类名+方法名, 主要是用来在查看日志时提供一个筛选条件.
程序运行后 并不会在 ide的控制台内输出任何信息.
如果要后查看日志 请使用
adb logcat
关于adb的更多信息请查看官方网站.
当执行 adb logcat 后会以tail方式实时显示出所有的日志信息.
这时候我们通常需要对信息进行过滤,来显示我们需要的信息, 这时候我们指定的 tag就派上了用场.
adb logcat -s MyAndroid:I
这时将只显示tag为MyAndroid,级别为I或级别高于I(Warning,Error)的日志信息.
示例代码如下:
If not specified on the commandline, filterspec is set from ANDROID_LOG_TAG
If no filterspec is found, filter defaults to '*:I'
If not specified with -v, format is set from ANDROID_PRINTF_LOG
or defaults to "brief"
使用cmd命令查看logcat 使用adb logcat命令可查看android系统和应用的log adb logca
安卓(Android)是一个基于Linux内核的 *** 作系统,是Google公司在2007年11月5日公布的手机 *** 作系统,不是手机,不过有很多手机采用安卓系统。安卓系统是一款手机系统,现在流行的主流的手机系统之一。手机系统有,java,塞班等,类似于电脑的windows2000系统、windowsVista系统等,这款系统常用在HTC的手机上,属于智能系统。
安卓手机指的是有Android这个 *** 作系统的智能手机,诺基亚用的都是塞班系统,现在谷歌推出的安卓系统,比塞班安卓手机开放,软件资源更多,可玩性比塞班高很多,现在市场占有率超过塞班了,甚至超越苹果的IOS系统占有率。安卓(Android)是基于Linux内核的 *** 作系统,是Google公司在2007年11月5日公布的手机 *** 作系统,不是手机,不过现在有很多手机采用安卓系统。安卓系统是一款手机系统,现在流行的主流的手机系统之一。目前手机系统有,java,塞班等,类似于电脑的windows2000系统、windows Vista系统等,这款系统常用在HTC的手机上,属于智能系统。
确保程序代码执行到你的输出日志。你的进程选择的是否正确,可能你的service单独启动一个进程。你的输入日志级别,是不是过滤掉了以上都正确,使用搜索日志查看一下,有没有你要的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)