Log类
来源:互联网 发布:网络加速原理 编辑:程序博客网 时间:2024/05/21 01:28
import org.slf4j.LoggerFactory;public class Logger { public static void warn(Object obj, String message, Exception e) { org.slf4j.Logger log = LoggerFactory.getLogger(obj.getClass().getName()); if (log.isWarnEnabled()) { if (e == null) { log.warn(message); } else { log.warn(message, e); } } } public static void warn(Object obj, String message) { warn(obj, message, null); } public static void error(Object obj, String message) { error(obj.getClass(), message, null); } public static void error(Class clz, String message) { error(clz, message, null); } public static void error(Object obj, String message, Throwable e) { org.slf4j.Logger log = LoggerFactory.getLogger(obj.getClass().getName()); if (log.isErrorEnabled()) { if(e == null){ log.error(message); } else{ log.error(message, e); } } } public static void info(Object obj, String message) { info(obj.getClass(), message); } public static void info(Class clz, String message) { org.slf4j.Logger log = LoggerFactory.getLogger(clz.getName()); if (log.isInfoEnabled()) { log.info(message); } } public static void infoAndTrace(Object obj, String message) { infoAndTrace(obj.getClass(), message); } public static void infoAndTrace(Class clz, String message) { info(clz, message); trace(clz, message); } private static void trace(Class clz, String message) { org.slf4j.Logger log = LoggerFactory.getLogger(clz.getName()); if (log.isTraceEnabled()) { log.trace(message); } } public static void debug(Object obj, String message) { debug(obj.getClass(), message); } public static void debug(Class clz, String message) { org.slf4j.Logger log = LoggerFactory.getLogger(clz.getName()); if (log.isDebugEnabled()) { log.debug(message); } }}
阅读全文
0 0
- Log类
- 【OpenSource】【Log】Log工具类
- Android Log架构/Android Log工具类
- Log的使用、自定义Log工具类
- 我的LOG类
- android.util.Log 类
- C++ log类
- C++ log类
- Log日志记录类
- Log工具类
- Java Log 类
- Android Log类封装
- log分析基类
- Android:log工具类
- android log工具类
- Android Log工具类
- Android 工具类 - Log
- Android Log 工具类
- Tomcat——部署项目内存溢出
- Hadoop集群磁盘IO 高 却一直不下降问题
- 关于angularJs清除浏览器缓存的方法
- c#中=>的用法
- Android 自定义ScrollView实现滑动时状态栏变色。
- Log类
- lamp环境搭建
- 《leetcode》reverse-integer
- hdu1695 GCD 学习莫比乌斯反演
- 求一个无序数组的中位数
- 安装虚拟机Linux系统安装
- 区块链
- 冒泡排序
- [ubuntu 12] 设置root密码 2015年总结