Android Studio从日志迁移到木材:代码实现

时间:2019-02-11 09:18:27

标签: android logging logcat timber-android

我的问题与此类似:

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

0 个答案:

没有答案