首先。默认情况下,您不应在生产代码中启用大量日志记录。我们通过编写默认日志类的扩展来解决它,如下所示。
有了它,日志记录在开发代码中默认开启,在生产代码中默认关闭。您可以编写一些小的隐藏启用程序,以便您的客户可以在必要时激活日志记录。
其次使用一个应用程序来存储和检索日志!尝试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;
}
}