gpt4 book ai didi

android - 为什么 logcat 不能正确轮换日志文件?

转载 作者:行者123 更新时间:2023-11-30 03:04:30 24 4
gpt4 key购买 nike

根据 Android's documentation , logcat 应该(默认情况下)创建 4 个输出(日志)文件并每 16 kb 重定向一次输出。但是,当我输入以下命令时:

    logcat -f somefile.log

它创建了四个文件,每个文件都不超过 1 kb。如果是以下命令:

    logcat -r 25 -n 2 -f somefile.log

你猜怎么着?相同数量的文件和每个文件相同的 1 kb 限制!!!

我哪里错了?

注意:我没有使用亚行。我正在使用该命令为我的应用程序收集日志文件,并在需要时将这些文件发送到电子邮件。是的,我的 SD 卡上有足够的空间。

最佳答案

  1. 确保您拥有最新版本的 adb,在撰写本文时为 1.0.31。

    adb版本

  2. 确保目标的sdcard

    有足够的可用空间

也就是说,以下内容在我这边按预期工作:

adb logcat -f /sdcard/log.log

在 2 分钟内在目标设备的 SD 卡中生成了 522KB 的日志文件。

adb logcat -f /sdcard/log.log -r

在 2 分钟内在目标设备的 sdcard 中生成了 5 个文件:

  • log.log(4.15KB,这是因为取消了 logcat)
  • log.log.1(正好 16KB)
  • log.log.2(正好 16KB)
  • log.log.3(正好 16KB)
  • log.log.4(正好 16KB)

希望这对您有所帮助。

关于android - 为什么 logcat 不能正确轮换日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016954/

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