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);
            }
        }
  • 相关阅读:
    工作中会用到的知识点(二)
    canvas 绘制图形
    CSS 清除浮动的方法
    倒计时
    JavaScript 对象
    推荐一款分页插件
    HTML5 Video标签
    idea lua插件设置Lua SDK
    Springboot访问 图片image css js资源文件
    nginx基本配置与参数说明
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4234085.html
Copyright © 2011-2022 走看看