4
獲取完整的系統日誌我想獲取完整的系統日誌。目前,我使用下面的代碼來獲得系統日誌如何從android
try {
final Process process = Runtime.getRuntime().exec("logcat -d -v threadtime *:I");
final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null) {
lineList.add(line);
}
} catch (final IOException e) {
Log.e(e.toString());
}
我能夠獲得系統日誌中成功地使用了上面的代碼。它只給出最後30分鐘的日誌。但是,我希望從我的應用程序啓動完整的系統日誌。是否可以將系統日誌寫入我們的私人文件?
您必須刪除-d選項,因爲它實際上是「將日誌轉儲到屏幕並退出。」如果您希望它繼續打印日誌,則不能終止logcat。 http://developer.android.com/tools/help/logcat.html –
是否可以將系統日誌連續寫入私人文件? – user9187
是的,您只需要在磁盤上的文件中寫入您讀取的每一行即可。 –