美文网首页
Kotlin实现Log打印工具类

Kotlin实现Log打印工具类

作者: 奔跑的佩恩 | 来源:发表于2020-08-21 09:54 被阅读0次

    前言

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

    今天涉及内容:

    1. Log打印的重要性介绍
    2. LogUtil 在Activity中的使用
    3. 效果图和项目结构图
    4. LogUtil源码

    先来波效果图


    默认tag的log打印.png
    自定义tag的log打印.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打印如下:


    image.png

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


    image.png

    三.效果图和项目结构图

    默认tag的log打印.png
    自定义tag的log打印.png
    项目结构图.png

    四. LogUtil源码

    下面贴出LogUtil源码

    相关文章

      网友评论

          本文标题:Kotlin实现Log打印工具类

          本文链接:https://www.haomeiwen.com/subject/rwyddktx.html