2016-06-18 35 views
1
singleton.exec("logcat -v long -f " + outputFile.getAbsolutePath() + " -r 5000 -n 1"); 

我想要1个文件,在达到5000字节后覆盖自身。我发誓,这个确切的代码实际上对我来说有一段时间,但它是几天前:/不知道我是否看到东西大声笑。现在,当我使用此代码,我得到两个文件:是否可以使用一个文件来旋转logcat文件(自身旋转)?

somefile.txt和 somefile.txt.1

当一个人罢了,其他的开始被覆盖。但我想要这个:

somefile.txt

它保持覆盖自己。

回答

0

有一个logcat选项可截断和复制文件,而不是移动到新文件。还有一个关于存储多少备份文件的旋转编号选项(文件以数字结尾),我想这就是你要找的。

我现在在我的手机上,抱歉不能给出更全面的答案。

-1
singleton.exec("logcat -v long -f " + outputFile.getAbsolutePath() + " -r 5 -n 1"); 

看看是否适合你。 -r需要kb而不是字节。确保应用程序有权将文件写入该位置。

+0

我知道这是kb。我其实想要5000kb。这将是5兆字节的日志。这正是我被指示要做的。 – BrettG