微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何将 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 举报,一经查实,本站将立刻删除。