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);
            }
        }
  • 相关阅读:
    学习进度02
    dataX windows10安装
    架构漫谈 阅读笔记03
    质量属性及战术
    架构漫谈 阅读笔记02
    2020.12.12收获
    2020.12.11收获
    2020.12.10收获
    2020.12.9收获
    2020.12.8收获
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4234085.html
Copyright © 2011-2022 走看看