Android中的日志工具是Log(android.util.Log),这个类提供了以下五种方法来供我们在编程时快速打印日志。
1. Log.v():打印琐碎、意义很小的碎片日志信息。对应级别是verbose,是Android日志中级别最低的一种。
2. Log.d():打印一些调试信息,当我们需要调试程序和分析bug问题时会有所帮助。对应级别是debug,高于verbose。
3. Log.i():打印一些重要数据,这些数据应是我们重点关注的,在分析用户行为数据时会有所帮助。对应级别是info,高于debug。
4. Log.w():打印一些警告信息,提示程序在这个地方很有可能有warning和error,我们需要修复这些警告的地方。对应级别是warn,高于info。
5. Log.e():打印程序中的错误信息,比如当程序已进入到try-catch语句中时,有错误信息打印出来,此时我们必须要及时修复这些错误。对应级别error,高于warn。
在五个方法的基础上还可以重载。
现在,我们可以对最基础的HelloWorld项目来实践了。打开HelloWorld的MainActivity.Java,在OnCreate方法中添加打印日志的语句:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("HelloWorld", "OnCreate execute");
}
Log.d()方法中传入的参数:第一个是tag,即当前类名,主要用于对打印信息进行过滤;第二个是msg,即想要打印出来的内容。
重新运行HelloWorld项目后,运行完成后,再点击Android Studio底部工具栏的Android Monitor,在logcat中就可以看到打印信息了。