最近在使用Android的日志Log类的时候遇到了两个问题,特此写下一篇总结记录:
日志无法正常输出问题
经测试发现System.out.print 可以正常打印消息,但是使用Log类却无法打印日志。
解决办法:手机开发者选项中禁用了日志打印的功能,开启即可。
下图为魅族4开启开发者选项中的高级日志输出:
Coolpad 8720L 手机:
机器在出厂时将log的级别做了限制,方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。
Log打印异常错误问题
在Java中我们经常习惯使用e.printStackTrace 来输出异常,但是在Android中我们应该使用Android提供的Log工具打印日志:
1 | Log.e(TAG, Log.getStackTraceString(e)); |