- 论坛徽章:
- 1
|
摘自原黑马视频中,log日志的过滤处理
[Java]代码- 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);
- }
- }
- }
复制代码 |
|