我的问题与此类似:
Timber log is not printing in debug console or Logcat
这是我第一次使用Timber。 Application类在清单中声明。进口timber.log.Timber;在实施Timber的每项活动中。木材日志并不总是显示在logcat中。这是设置和实施Timber的正确方法吗?我是否需要向“应用程序”和“发布”树类添加任何内容?原始日志已注释掉。预先谢谢你。
应用程序类:
public class TimberApplication extends Application
{
@Override
public void onCreate()
{
super.onCreate();
if (BuildConfig.DEBUG)
{
Timber.plant(new Timber.DebugTree());
} else
{
Timber.plant(new ReleaseTree());
}
}
}
ReleaseTree类:
public class ReleaseTree extends Timber.Tree
{
@Override
protected void log(int priority, String tag, String message, Throwable t)
{
if (priority == Log.VERBOSE || priority == Log.DEBUG || priority == Log.INFO)
{
return;
}
}
}
日志1:
int rowsDeleted = getContentResolver().delete(uri, null, null);
// Log.v("CatalogActivity", rowsDeleted + " rows deleted from the line database");
Timber.v( "%s rows deleted from the line database", rowsDeleted);
日志2(另一项活动):
if (savedInstanceState == null)
{
stations = getIntent().getExtras().getParcelable("Stations");
stationId = stations.getStationId();
// Log.i("stationId: ", stations.getStationId());
Timber.i(stationId);