从文件中删除任何“import android.util.Log”,您可以包含自己的日志类:
// log.java
package com.my.package;
public class Log {
public static int v(String tag, String msg) { return println(android.util.Log.VERBOSE, tag, msg); }
public static int d(String tag, String msg) { return println(android.util.Log.DEBUG, tag, msg); }
public static int i(String tag, String msg) { return println(android.util.Log.INFO, tag, msg); }
public static int w(String tag, String msg) { return println(android.util.Log.WARN, tag, msg); }
public static int e(String tag, String msg) { return println(android.util.Log.ERROR, tag, msg); }
public static int println(int priority, String tag, String msg) {
// Do another thing
return android.util.Log.println(priority, tag, msg);
}
}
然后你可以让你所有的'Log.e'行不受干扰,但仍然拦截日志记录行。
这不是 android.util.Log 类的完全替代/实现,但它具有我使用的所有功能,并且如果您需要,它很容易扩展。