Timber
Timber是对Android的Log类进行封装的一个工具类。虽然平时自己也有封装过,不过square的
JakeWharton大神的封装实现更为优雅。
安装
在你项目的module级别的build.gradle中加入
compile 'com.jakewharton.timber:timber:3.1.0'
用法
只需要两步即可。
1.推荐在Application类中初始化Timber,比如像这样
public class ExampleApp extends Application {
@Override public void onCreate() {
super.onCreate();
if (BuildConfig.DEBUG) {
Timber.plant(new DebugTree());
} else {
Timber.plant(new CrashReportingTree());
}
}
}
2.在你应用需要打印调试日志的任何地方调用Timber的静态方法,就像这样
public class DemoActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.demo_activity);
Views.inject(this);
Timber.tag("LifeCycles");
Timber.d("Activity Created");
}
@OnClick({ R.id.hello, R.id.hey, R.id.hi })
public void greetingClicked(Button button) {
Timber.i("A button with ID %s was clicked to say '%s'.", button.getId(), button.getText());
Toast.makeText(this, "Check logcat for a greeting!", LENGTH_SHORT).show();
}
}