为什么logcat没有正确旋转日志文件?

时间:2014-02-25 14:21:56

标签: android

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

    logcat -f somefile.log

它创建了四个文件,其中没有一个超过1 kb。如果是以下命令:

    logcat -r 25 -n 2 -f somefile.log
猜猜是什么?相同数量的文件和每个相同的1 kb限制!!!

我哪里错了?

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

2 个答案:

答案 0 :(得分:1)

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

    adb version

  2. 确保目标sdcard

  3. 中有足够的可用空间

    那就是说,以下是我的预期工作:

    adb logcat -f /sdcard/log.log
    

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

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

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

    • log.log(4.15KB,这是由于取消了logcat)
    • log.log.1(确切地说是16KB)
    • log.log.2(确切地说是16KB)
    • log.log.3(确切地说是16KB)
    • log.log.4(确切地说是16KB)

    希望这有帮助。

答案 1 :(得分:0)