2011-10-19 39 views
4

在Android中,是哪兩個命名空間之間的區別,android.util.Log VS java.util.logging中 - 用於寫入日誌文件

  • android.util.Log
  • java.util中。日誌記錄

我正在使用android.util.Log。現在我正在嘗試將日誌保存到文件中,但是文件日誌記錄功能在android.util.Log中不可用,該如何執行?

- 編輯 -

我已經在我的應用程序中使用Log.d(),Log.e()無處不在,有沒有什麼辦法來重定向他們的文件,而不是改變代碼,並添加另一個庫? 在這answer microlog4android建議,但我無法找到任何文檔或例子。

CatLog如何抓取所有日誌並將其保存到文件?我想在我的應用程序中這樣做。

回答

5

已提問類似問題herehere。他們都建議看看microlog4android

+0

僅供參考:Microlog4Android基於Microlog(用於Java ME),而Microlog則基於原始的Log4j API。因此它與java.util.Logging不兼容。 –

+0

@kgiannakakis「完全忘記了Android中的java.util.Logging。」爲什麼? – neteinstein

+0

這是一個古老的問題和舊的答案。當時很難設置除android.util.Log之外的其他所有內容來記錄cat。使用java.util.Logging很好。你可以參考http://stackoverflow.com/questions/4561345/how-to-configure-java-util-logging-on-android – kgiannakakis

1

找到類似question and answer

使用logcat的-f,以將其轉儲到文件系統中的文件。

+0

這實際上是輝煌的,如果你可以逃避請求READ_LOGS權限。然後你有整個日誌可能包含你的應用程序爆炸的原因。 – olafure