gpt4 book ai didi

android - SDCard 上的 Logcat 输出

转载 作者:太空狗 更新时间:2023-10-29 13:33:57 25 4
gpt4 key购买 nike

我正在寻找一种将所有 logcat 输出(按标签过滤)保存在手机内存/SD 卡中的方法。因此,即使有人正在玩应用程序,会来找我说它崩溃了,或者它没有按预期工作,我可以查看日志。我目前正在使用 RemoteLogs,但它们无法处理标准的 logcat 输出。

最佳答案

我认为这不是直接可能的。你可以做些什么来覆盖像这样的标准 Log.x() 方法

class MyLog {
boolean sdLog = false;

public void d(String arg1, String arg2) {
if (sdLog) {
someLogFile.append(arg1).append(":").append(arg2);
}
else {
Log.d(arg1,arg2);
}
}
}

然后在您的代码中将所有对 Log.d() 的调用替换为对 MyLog.d() 的调用。然后用户可以,例如在首选项中选择登录到 SD 卡或使用标准机制。

通常,Android 不会选择(公平地)将所有内容记录到 SD 卡,因为这意味着大量写入卡,这会缩短其使用生命周期。

关于android - SDCard 上的 Logcat 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12686314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com