Timber

Timber初始化设置。

        Timber.plant(new Timber.DebugTree());

        Timber.plant(new Timber.DebugTree() {
   
            @Override
            protected void log(int priority, String tag, @NotNull String message, Throwable t) {
   
//                super.log(priority, tag, message, t);
                switch (priority) {
   
                    case Log.DEBUG:
                        ILog.d(tag, message);
                        break;
                    case Log.INFO:
                        ILog.i(tag, message);
                        break;
                    case Log.WARN:
                        ILog.w(tag, message);
                        break;
                    case Log.ERROR:
                        ILog.e(tag, message);
                        break;
                    case Log.ASSERT:
                        ILog.a(tag, message);
                        break;
                    case Log.VERBOSE:
                        ILog.v(tag, message);
                        break;

                }
            }

        });
        
       Logger.addLogAdapter(new AndroidLogAdapter());
		Timber.plant(new Timber.DebugTree() {
   
			@Override
			protected void log(int priority, String tag, String message, Throwable t) {
   
				Logger.log(priority, tag, message, t);
			}

		});

可以要设置一般是设置 log(int priority, String tag, @NotNull String message, Throwable t)的方法。里面的super.log(priority, tag, message, t);是显示控制台打印,如果你加入的log框架里面已经有控制打印可以不用,要不然你每次都会看到两行一模一样的log信息打印出来。Timber.plant可以加多几个log框架来控制。

Timeber调用方法。

        Timber.tag(TAG).d("ddddd");
        Timber.tag(TAG).i("iii");
        Timber.tag(TAG).v("vvv");
        Timber.tag(TAG).e("eeee");
        Timber.tag(TAG).w("wwww");
        String mac = getMacFromHardware();
        Timber.tag(TAG).i("mac: " + mac);
        Timber.i("mac: " + mac);

Timeber打印log大致有两种方式。一种是像Timber.tag(TAG).i("iii");这样的,另外一种是不加tag的Timber.i("mac: " + mac);这种tag是自动获取的,下面会讲到getStackTrace的方式获取。

下面来看Timber.i会调用到什么东西。

    public static void d(Throwable t, @NonNls String message, Object... args) {
   
    TREE_OF_SOULS.d
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值