日志使用方法
在Android程序开发日常时,打印日志会经常来使用,而AndroidSDK自带的就有一个非常好用的日志工具LogCat
private static final String TAG = "CheatActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "onCreate(Bundle) 被调用了");
setContentView(R.layout.activity_cheat);
}
比如,我在需要查看onCreate()方法是否被调用,就可以直接用 Log.d(“日志标记”,“MESSAGE”),来进行日志打印
在输出工具栏中点击LogCat可以看到这样的选项
在不更改此选项的情况下,会有很多日志进行打印,打印的都是系统日志。想要看到自己想要的日志信息,需要对日志进行过滤。
点击Edit Filter Configuration,进行日志过滤设置,
比如我想看当前自己的日志,
就直接在 Filter Name 和Log Tag 选项输入自己设定的日志标记,就可以看到已经过滤的日志了
日志记录级别
LogCat的日志级别有
- ERROR Log.e() 错误
- WARNING Log.w() 警告
- INFO Log.i() 信息型消息
- DEBUG Log.d() 调试信息输出(可能被过滤掉)
- VERBOSE Log.v() 仅仅用于开发
所有日志记录方法都有两种参数签名:String类型的tag参数和msg参数;除tag和msg参数外再加上Throwable实例参数。附加的throwAble实例参数为应用抛出异常时记录异常信息提供了方便。
对于输出的日志信息,可使用常用的Java字符串连接操作拼接出需要的信息,或者使用String.format对输出日志信息进行格式化操作,以满足个性化需求