1. 程式人生 > >android應用如何在釋出市場時關掉所有的Log日誌輸出

android應用如何在釋出市場時關掉所有的Log日誌輸出

在開發android應用時,會經常使用android.utils.Log類來列印日誌。但到釋出時,往往希望關閉Log.v(),Log.i(),Log.w(),Log.v(),Log.e()等
下面推薦一種方法:
在util下寫Logger方法,然後在程式碼使用時用Logger.i(…………);


import android.util.Log;

public class Logger {
    private static int LOGLEVEL = 6;
    private static int VERBOSE = 1;
    private static int DEBUG = 2
; private static int INFO = 3; private static int WARN = 4; private static int ERROR = 5; public static void v(String tag, String msg) { if (LOGLEVEL > VERBOSE) { Log.v(tag, msg); } } public static void d(String tag, String msg) { if (LOGLEVEL > DEBUG) { Log.v(tag, msg); } } public
static void i(String tag, String msg) { if (LOGLEVEL > INFO) { Log.v(tag, msg); } } public static void w(String tag, String msg) { if (LOGLEVEL > WARN) { Log.v(tag, msg); } } public static void e(String tag, String msg) { if
(LOGLEVEL > ERROR) { Log.v(tag, msg); } } }