雖然Android 中自帶的日志工具非常強大,但也不說完全沒有缺點。比如,你在寫個龐大的項目,期間調(diào)試很多地方需要打印大量的日志。等到項目快完成了,但是卻有個非常頭疼的問題,之前用于調(diào)試的日志,在項目上線后,仍然會打印大量的日志,這不僅會造成運行效率的降低,還有可能將一些機密的東西泄露,就會帶來一些不必要的麻煩。 代碼非常簡單,直接向下↓看:
public class LogUtil { public static final int VERBOSE = 1; PRivate static final int DEBUG = 2; public static final int INFO = 3; private static final int WARN = 4; public static final int ERROR = 5; public static final int NOTHING = 6; private static int level = VERBOSE; public static void v(String tag, String msg) { if (level <= VERBOSE) { Log.v(tag, msg); } } public static void d(String tag, String msg) { if (level <= DEBUG) { Log.v(tag, msg); } } public static void i(String tag, String msg) { if (level <= INFO) { Log.v(tag, msg); } } public static void w(String tag, String msg) { if (level <= WARN) { Log.v(tag, msg); } } public static void e(String tag, String msg) { if (level <= ERROR) { Log.v(tag, msg); } }}代碼非常簡單,想必大家都能看懂。這里 通過修改 level 的值,想打什么日志就打什么日志,當然也可以不打日志。 之前的問題也就迎刃而解了。
新聞熱點
疑難解答