自定义日志工具类
2015-10-14 16:56
465 查看
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); } } }
这样能够自由地控制日志的打印,当程序处于开发阶段就让日志打印出来,当程序上线之后就把日志屏蔽掉。比如,让LEVEL等于VERBOSE就可以把所有的日志打印出来,让LEVEL等于WARN就可以只打印警告以上级别的日志,让LEVEL等于NOTHING就可以把所有日志都屏蔽掉!
相关文章推荐
- LVS的持久连接及应用的实例
- 【模板整合】匈牙利算法和Hopcroft-Karp算法
- 用户/组管理(2)——创建、更改、删除用户/组的命令总结
- C++数据抽象
- Pentaho Data Integration (二) Spoon
- PyQt4环境搭建与使用
- swift-自定义TabBar工具栏
- Android 省电开发之 JobSchedule
- Apache OJB的分页处理
- centos7 的/etc/rc.local不会开机执行
- Windows10在韩国的普及速度为Win8的5倍
- 适用于长文本的TextView
- Oracle加锁
- UsbAccessory
- 适用于长文本的TextView
- Android沉浸式状态栏
- 马良建模学习笔记——楼梯制作一
- 表格和div中文字溢出隐藏加省略号
- GC日志详解
- leetcode15 3Sum