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

    新建一个工具类LogUtils类

    public class LogUtil {

    public static int VERBOSE = 1;
    public static int DEBUG = 2;
    public static int INFO = 3;
    public static int WARN = 4;
    public static int ERROR = 5;
    public static int NOTHING = 6;
    public static 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.v(tag, msg);
    }
    }
    public static void i(String tag, String msg) {
    if (level <= INFO) {
    Log.v(tag, msg);
    }
    }
    public static void w(String tag, String msg) {
    if (level <= WARN) {
    Log.v(tag, msg);
    }
    }
    public static void e(String tag, String msg) {
    if (level <= ERROR) {
    Log.v(tag, msg);
    }
    }

    }

    在项目中使用LogUtil:
    比如打印一行DEBUG级别的日志

    LogUtil.d("TAG" , "debug log");

    打印一行WARN:
    LogUtil.d("TAG" , "warn log");

    只需要修改level变量的值,就可以自由地控制日志行为;在开发阶段将level指定为VERBOSE,当项目正式上线的时候将level指定为NOTING就可以了
  • 相关阅读:
    Linux安装cx_Oracle
    LVM分区
    命令行重启远程桌面服务
    常用Linux命令
    自动清理N天前的二进制日志
    MySQL常用操作
    Java里的堆(heap)栈(stack)和方法区(method)
    SpringMVC 八大注解
    Spring Cloud原理详解
    java线程的生命周期及五种基本状态
  • 原文地址:https://www.cnblogs.com/banzhuan/p/6586581.html
Copyright © 2011-2022 走看看