美文网首页
android log日志记录在本地文件

android log日志记录在本地文件

作者: 一个冬季 | 来源:发表于2024-09-10 15:25 被阅读0次

背景描述

relase环境下,无法进行调试,那么就需要log的方式来打印日志,为了方便分析log,我们需要将log记录在本地
github

使用教程

  implementation 'com.github.CMzhizhe:writeLogApplication:v1.0.1'


  LogWriteManager.Builder()
            .setApplication(this)
            .setDebug(BuildConfig.DEBUG)
            .setOnLogWriteTimeFinishListener(this)//时间到了,日志记录回调
            .setDuration(30) //单位秒,这里30秒,表示30秒内日志记录倒计时
            .build()

在开始使用的时候,需要先调用start()方法开启

class MainActivity : AppCompatActivity() {
    private val TAG = "MainActivity";
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        this.findViewById<Button>(R.id.bt_start).setOnClickListener{
            if(!LogWriteManager.isStart()){
                lifecycleScope.launch {
                    需要先调用start()方法正式开启记录
                    LogWriteManager.start()
                }
            }
        }
    }

    override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
        LogWriteManager.logWrite(TAG,"dispatchTouchEvent---->ev.action---->${ev?.action}")
        return super.dispatchTouchEvent(ev)
    }

    override fun onResume() {
        super.onResume()
        LogWriteManager.logWrite(TAG,"onResume")
    }

    override fun onPause() {
        super.onPause()
        LogWriteManager.logWrite(TAG,"onPause")
    }

    override fun onStop() {
        super.onStop()
        LogWriteManager.logWrite(TAG,"onPause")
    }

}

相关文章

网友评论

      本文标题:android log日志记录在本地文件

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