首先。您的生產代碼中不應默認啓用大量日誌記錄。我們通過編寫默認日誌類的擴展來解決它,如下所示。
有了它,日誌記錄在開發代碼中是默認的,在生產代碼中是默認關閉的。您可以編寫一些小型隱藏啓用器,以便您的客戶在需要時啓動日誌記錄。
其次使用應用程序來存儲和檢索日誌!嘗試CatLog或類似的。
祝你好運!
public class MyLog {
private static boolean m_Enabled = BuildConfig.DEBUG;
public MyLog() {
}
public static void e(String tag, String msg) {
if (m_Enabled) Log.e(tag, msg);
}
public static void w(String tag, String msg) {
if (m_Enabled) Log.w(tag, msg);
}
public static void i(String tag, String msg) {
if (m_Enabled) Log.i(tag, msg);
}
public static void d(String tag, String msg) {
if (m_Enabled) Log.d(tag, msg);
}
public static void v(String tag, String msg) {
if (m_Enabled) Log.v(tag, msg);
}
public static void enable() {
m_Enabled = true;
}
public static void disable() {
m_Enabled = false;
}
public static boolean isEnabled() {
return m_Enabled;
}
}
[從這裏開始](http://developer.android.com/tools/debugging/debugging-log.html) – FoamyGuy
對於滾動你可以使用這個庫http://nikedlab.com/android-log-rolling-library.html – NikedLab