android kotlin log,Kotlin实现Log打印工具类

### 前言

在`android`开发过程中,不可否认的是`Log`在开发调试中起到的关键性作用,那么今天就让我们用`kotlin`来实现下`Log`工具类吧。

今天涉及内容:

1. Log打印的重要性介绍

2. LogUtil 在`Activity`中的使用

3. 效果图和项目结构图

先来波效果图

![默认tag的log打印.png](/contentImages/image/20200813/KrDJYE4eDzYorxBevtp.png)

![自定义tag的log打印.png](/contentImages/image/20200813/XszcApc9adQOX2c7XGL.png)

#### 一.Log打印的重要性介绍

调试在Android开发过程中十分重要,每个人结合自己的偏好,都有不同的调试方式,有喜欢用Debug的,有喜欢打log的,有的人两者结合使用。我开发了好几年了,对于`Debug`模式也会用,但是个人却偏好喜欢用`Log打印`来实现编码调试。最近在学习`kotlin`,于是便用`Kotlin`封装了一个Log打印类:`LogUtil`.下面就来学习下该类在`Activity`中的使用吧。

#### 二. LogUtil 在Activity中的使用

在使用`LogUtil`打印工具之前,我们要先开启调试,类似如下:

```

//开启调试

LogUtil.setDebug(true)

```

`Log`打印分为使用默认tag(即 tag =pei )的打印和自定义tag的打印。

下面看下`Activity`中使用情况:

```

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

//开启调试

LogUtil.setDebug(true)

btn_test.setOnClickListener {

toast("====我是测试====${(it as Button).text}")

//使用默认 tag=pei 作为Log打印的tag

defaultTagLog()

//自定义tag的打印

customerTagLog("test")

}

}

/**使用默认 tag=pei 作为Log打印的tag**/

fun defaultTagLog(){

LogUtil.i("======I级别调试====")

LogUtil.d("======D级别调试====")

LogUtil.v("======V级别调试====")

LogUtil.w("======W级别调试====")

LogUtil.e("======E级别调试====")

LogUtil.systemPrintln("======System打印====")

}

/**自定义tag的打印**/

fun customerTagLog(tag:String){

LogUtil.i(tag,"======I级别调试====")

LogUtil.d(tag, "======D级别调试====")

LogUtil.v(tag, "======V级别调试====")

LogUtil.w(tag, "======W级别调试====")

LogUtil.e(tag, "======E级别调试====")

LogUtil.systemPrintln(tag, "======System打印====")

}

}

```

然后查看 tag=pei 的log打印如下:

![默认tag的log打印.png](/contentImages/image/20200813/KrDJYE4eDzYorxBevtp.png)

查看 tag=test 的log打印如下:

![自定义tag的log打印.png](/contentImages/image/20200813/XszcApc9adQOX2c7XGL.png)

#### 三.效果图和项目结构图

![默认tag的log打印.png](/contentImages/image/20200813/KrDJYE4eDzYorxBevtp.png)

![自定义tag的log打印.png](/contentImages/image/20200813/XszcApc9adQOX2c7XGL.png)

![项目结构图.png](/contentImages/image/20200813/lBaUDQiqGHB0n4ytWtd.png)

ok,今天的内容就介绍到这里了,谢谢大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值