jlwcb 发表于 2015-07-16 13:49

android log过滤

摘自原黑马视频中,log日志的过滤处理

代码package com.jiyuren.fast.utils;

import com.jiyuren.fast.Const;

import android.util.Log;

/**
* 日志的过滤
*
* @author Administrator LOGLEVEL = 0 时,日志将不显示在控制台上
*/
public class Logger {
    // debug mode
    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;
   
    private String tag;
    public void setTag(String tag){
      this.tag = tag;
    }
   
    public void v(String msg){
      v(tag, msg);
    }
    public void d(String msg){
      d(tag, msg);
    }
    public void i(String msg){
      i(tag, msg);
    }
    public void w(String msg){
      w(tag, msg);
    }
    public void e(String msg){
      e(tag, msg);
    }
   
    public static void v(String tag, String msg) {
      if (Const.LOGLEVEL > VERBOSE) {
            Log.v(tag, msg);
      }
    }

    public static void d(String tag, String msg) {
      if (Const.LOGLEVEL > DEBUG) {
            Log.d(tag, msg);
      }
    }

    public static void i(String tag, String msg) {
      if (Const.LOGLEVEL > INFO) {
            Log.i(tag, msg);
      }
    }

    public static void w(String tag, String msg) {
      if (Const.LOGLEVEL > WARN) {
            Log.w(tag, msg);
      }
    }

    public static void e(String tag, String msg) {
      if (Const.LOGLEVEL > ERROR) {
            Log.e(tag, msg);
      }
    }
}

renxiao2003 发表于 2015-08-12 13:06

直接使用Logcat过滤多好。
页: [1]
查看完整版本: android log过滤