ANDROID | 工具类 发表于 2016-10-24 | 分类于 ANDROID | 常用工具类: L.java 日志 一、日志工具类(L.java)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889package com.xxt.util;import android.util.Log;/** * Log统一管理类 * isDebug 控制是否输出日志 * level 控制输出日志等级 * LV: VERBOSE * LD: DEBUG * LI: INFO * LW: WARN * LE: ERROR * * Created by xianxiaotao on 17/3/2. */public class L { private static final String TAG = "LOG"; // 输出日志等级 public static final int LV = 1; public static final int LD = 2; public static final int LI = 3; public static final int LW = 4; public static final int LE = 5; /** * 输出日志总开关,可以在Application的onCreate方法中初始化 */ public static boolean isDebug = true; /** * 输出日志等级,值为LV,则输出所有日志,值为LE,则只输出Error日志 */ public static int level = LV; private L() {} /* cannot be instantiated */ public static void v(String msg) { if (isDebug && level <= LV) Log.v(TAG, msg); } public static void d(String msg) { if (isDebug && level <= LD) Log.d(TAG, msg); } public static void i(String msg) { if (isDebug && level <= LI) Log.i(TAG, msg); } public static void w(String msg) { if (isDebug && level <= LW) Log.w(TAG, msg); } public static void e(String msg) { if (isDebug && level <= LE) Log.e(TAG, msg); } public static void v(String tag, String msg) { if (isDebug && level <= LV) Log.v(tag, msg); } public static void d(String tag, String msg) { if (isDebug && level <= LD) Log.d(tag, msg); } public static void i(String tag, String msg) { if (isDebug && level <= LI) Log.i(tag, msg); } public static void w(String tag, String msg) { if (isDebug && level <= LW) Log.w(tag, msg); } public static void e(String tag, String msg) { if (isDebug && level <= LE) Log.e(tag, msg); }}