2014-02-25 50 views
1

根據Android's documentation,logcat應該(默認情況下)創建4個輸出(日誌)文件並每16kb重定向輸出。但是,當我輸入以下命令時:爲什麼logcat不能正確地旋轉日誌文件?

logcat -f somefile.log 

它創建了四個文件,其中沒有一個超過1 kb。並在以下命令的情況下:

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

猜怎麼着?相同數量的文件和每個相同的1 kb限制!

我在哪裏錯了?

注意: 我沒有使用adb。我使用該命令爲我的應用程序收集日誌文件,並在需要時將這些文件發送到電子郵件。是的,我的SD卡上有足夠的空間。

回答

1
  1. 請確保您擁有最新版本的adb,在撰寫本文時爲1.0.31。

    亞行版本

  2. 確保有足夠的自由空間目標的sdcard

這就是說,以下是按預期工作在我結束:

adb logcat -f /sdcard/log.log 

生成522KB 2分鐘內在目標設備的sdcard中記錄日誌文件。

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

生成5個文件中目標設備的SD卡在2分鐘內:

  • log.log(4.15KB,這是由於消除的logcat)
  • log.log.1(確切地16KB)
  • log.log.2(確切地16KB)
  • log.log.3(確切地16KB)
  • log.log.4(確切地16KB)

希望這會有所幫助。

+0

。我使用該命令爲我的應用程序收集日誌文件,並在需要時將這些文件發送到電子郵件。是的,我的SD卡上有足夠的空間。 –

+0

是否意味着文件被旋轉以便它們輪流被覆蓋? – BrettG

相關問題