2013-04-16 24 views
0

嗨,我已經創建了一個應用程序,並提供給人們使用它。他們在應用程序中處理不同的問題。我想捕獲文件中的所有日誌活動,以便他們可以給我,我可以檢查問題。我在互聯網上搜索,但沒有得到明確的答案。任何人都可以告訴我如何將Android.util.Log輸出重定向到文本文件。如何將android.util.Log寫入SDCard中的純文本android

我已經試過這
File filename = new File(Environment.getExternalStorageDirectory() + "/gridlog.log");
filename.createNewFile();
String cmd = "logcat -d -f " + filename.getAbsolutePath();
Runtime.getRuntime().exec(cmd);

現在捕捉登錄文件我用

Log.e("HEY ERROR", "HEY THIS IS ERROR");

但很多商店在file..and irrelavant信息也是我工作的唯一,稍後如果我想記錄信息或錯誤,它不捕獲它。

任何Android大師可以幫助我在這裏..感謝

+0

嘗試['logback-android'](http://tony19.github.com/logback-android/)(請參閱類似的[answer](http://stackoverflow.com/a/11920403/1200334)) – user46874

回答

1


如果你想remotly receieve通知&錯誤日誌/崩潰報告,你可以使用免費服務,如:
AppHance
BugSense
(我相信你可以在網上找到更多的免費服務..)

T o將日誌寫入SD卡,然後手動傳輸它,當我有這種免費的跨平臺服務時,這不是一個非常聰明的解決方案。

祝你好運!

0

有點太遲迴答,但可能會幫助人們在未來。 TestFlight's非常酷的免費服務,允許遠程日誌記錄,崩潰報告,測試版展示等等。不用說,這些活動可以從您的testflight儀表板進行監控。此外,還支持iOS和Android。

相關問題