如何将 logcat 的内容正确输出到我的 Android 应用程序中的文件?

问题描述

我做了一些研究,并在我的代码中提出了以下逻辑:

        val command = "logcat -v time -r $FILE_SIZE -n $FILE_COUNT -f $logFile logs"
        try {
            Runtime.getRuntime().exec(command)
        } catch (e: IOException) {
            e.printstacktrace()
        }

这很有效,它甚至还可以进行日志轮换。但是我遇到了一个问题,如果我完全重新启动应用程序,logcat 将不会查看先前会话创建的日志,这意味着它们不会成为日志轮换过程的一部分。

假设我希望创建的最大文件数为 100。如果在我之前的会话中它在 60 处停止,那么在新会话中,问题是它在 0 处重新启动,而不是在我重新启动应用程序之前从上一个会话中创建的第 60 个文件提取

我遇到了最后一个问题,每次我重新启动文件时,文件都会不断增加,最终我用完了空间。

是否有一种方法或众所周知的库可以帮助我挽救我的日志记录危机?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)