groovy dependencies { implementation 'com.jakewharton.timber:timber:4.7.1' } import timber.log.Timber; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); if (BuildConfig.DEBUG) { Timber.plant(new Timber.DebugTree()); } else { Timber.plant(new ReleaseTree()); } } } Timber.d("This is a debug message"); Timber.e("This is an error message"); import android.util.Log; import timber.log.Timber; public class FileLoggingTree extends Timber.Tree { @Override protected void log(int priority, String tag, String message, Throwable t) { // ... } } Timber.plant(new FileLoggingTree());


上一篇:
下一篇:
切换中文