Android中的日志工具类是Log(即android.util.Log),此类提供了五类方法来打印日志:
- Log.v()。基本没啥用,对应级别verbose。
- Log.d()。打印调试信息,对应级别debug。
- Log.i()。打印重要信息,可以帮助分析用户行为的数据,对应级别info。
- Log.w()。打印警告信息,对应级别warn。
- Log.e()。打印程序中的错误信息,比如进入catch语句中。当有错误信息打印出来的时候,说明程序出现严重问题,需要尽快修复。对应级别error。
日志工具快捷使用方式:
- 打印debug级别日志:logd+Tab
- 打印info级别日志:logi+Tab
- 打印warn级别日志:logw+Tab
由于Log的所有打印方法都要求传入一个tag参数(即当前类名),很麻烦,可以在onCreate()方法外输入logt+Tab,这时将以当前的类名作为值自动生成TAG常量。
如下所示:
public class HelloWorldActivity extends AppCompatActivity {
private static final String TAG = "HelloWorldActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hello_world_layout);
Log.d(TAG, "onCreate execute");
}
}