zoukankan      html  css  js  c++  java
  • android 定制自己的日志工具

    最理想的情况是能够控制日志的打印,当程序处于开发阶段就让日志打印出来,当程序上线之后就把日志屏蔽掉。

    例如打印一行WARN级别的日志就可以写成这样:

    LogUtil.w("TAG", "warn log");

    我们只需要修改LEVEL常量的值,就可以自由的控制打印日志的行为了。

    package com.zhangbz.pals.util;
    
    import android.util.Log;
    
    public class LogUtil {
        
        public static final int VERBOSE = 1;
        
        public static final int DEBUG = 2;
        
        public static final int INFO = 3;
        
        public static final int WARN = 4;
        
        public static final int ERROR = 5;
        
        public static final int NOTHING = 6;
        
        public static final 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.d(tag, msg);
            }
        }
        
        public static void i(String tag, String msg) {
            if (LEVEL <= INFO) {
                Log.i(tag, msg);
            }
        }
        
        public static void w(String tag, String msg) {
            if (LEVEL <= WARN) {
                Log.w(tag, msg);
            }
        }
        
        public static void e(String tag, String msg) {
            if (LEVEL <= ERROR) {
                Log.e(tag, msg);
            }
        }
  • 相关阅读:
    3-百度网盘视频在线倍速播放
    16-算法训练 数字三角形
    【2018ACM/ICPC网络赛】徐州赛区
    【python】collections的使用
    【python】遇到的错误
    【2018ACM/ICPC网络赛】沈阳赛区
    【csp】2018-3
    【python】快速排序
    【csp】2017-12
    【校OJ】选网线
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4234085.html
Copyright © 2011-2022 走看看