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");
}
}