【问题标题】:Access old/past logs from logcat or Android从 logcat 或 Android 访问旧的/过去的日志
【发布时间】:2013-09-04 07:52:07
【问题描述】:

是否可以获取 Android 设备的旧日志(例如一小时或一天前的日志)?

我问这个是因为有时测试人员会遇到一些错误。 Android 开发人员表示该错误与设备的硬件有关。为了证明他的主张,他必须在日志中显示错误。但他说,将 Android 设备连接到他的计算机时,他无法看到过去的日志。

【问题讨论】:

    标签: android logcat


    【解决方案1】:

    你不能,但是有像 ACRA 这样的库,如果你愿意,它会自动向你发送详细的崩溃报告,包括用户 LogCat(默认禁用)。

    如果您不想使用库,当发生错误时,您还可以将 Logcat 的内容写入测试人员可以轻松找到的文件(例如 SD 卡的日志文件夹中)。实施起来应该不难。

    【讨论】:

    • “还可以将 Logcat 的内容写入测试人员可以轻松找到的文件” - 如何将日志也写入标准输出和文件?
    【解决方案2】:

    我认为你无法访问过去的日志,除非你保存它们。

    要求您的测试人员在看到问题时保存日志。

    【讨论】:

      【解决方案3】:

      我不确定当时情况如何,但在当前的 Android 版本中,您可以使用 adb logcat 获取旧日志。在我的设备上,这仅限于当前启动,但我知道在某些设备上可能可以访问较旧的日志。

      adb logcat --help 将包含所有详细信息(请注意,即使使用帮助功能也必须连接您的设备),这是一个示例用法:

      获取今天下午 4 点的所有日志:

      adb logcat -d -T '2022-01-27 16:00:00.000'
      

      【讨论】:

        猜你喜欢
        • 2011-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 2013-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多