资源简介
自定义日志模块(接口及代理实现),而不直接使用第三方日志框架接口,避免在日志框架升级或者切换时,代码过多耦合。
这个举例说明一下:
比如,在某一项目开始时使用的是“log4j”框架,后面经过研究发现“sf4j”框架功能更强大,想切换到“sf4j”。常规的做法是,修改项目中每一处调用到“log4j”相关模块的代码。如果是项目比较大,所要花费的工作量也真不少,但如果使用了上面的方式,则只需要实现“LoggerAdapter”接口,使之与具体的日志(logger)进行适配,并且(如果必要)重写或者调整LoggerAdapterFacory类即可。
注意:代码使用的是utf-8编
代码片段和文件信息
//==============================================================================
//
// @author Slive
// @date 2013-6-18
//
//==============================================================================
package org.slive.logging;
/**
* Self-defining logger interface.
* it can replace any loggers simplywhen using ityou will compress your developing time.
*
* - {@li
nkplain java.util.logging.Logger}
* - {@li
nkplain org.slf4j.Logger}
* - {@li
nkplain org.apache.log4j.Logger}
* - {@org.apache.commons.logging.Log}
*
* @author Slive
*/
public interface LoggerAdapter
{
public void info(String msg);
public void info(Throwable ex);
public void info(String msgThrowable ex);
public void info(String msgobject... params);
public
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-06-18 16:07 com.slive.logging\
文件 555 2013-06-18 16:43 com.slive.logging\.classpath
文件 393 2013-06-18 16:06 com.slive.logging\.project
目录 0 2013-06-18 16:06 com.slive.logging\.settings\
文件 629 2013-06-18 16:06 com.slive.logging\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-06-18 16:43 com.slive.logging\bin\
文件 1235 2013-06-18 16:37 com.slive.logging\bin\log4j.properties
目录 0 2013-06-18 16:43 com.slive.logging\bin\org\
目录 0 2013-06-18 16:43 com.slive.logging\bin\org\slive\
目录 0 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\
文件 422 2013-06-18 17:20 com.slive.logging\bin\org\slive\logging\LoggerAdapter.class
目录 0 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\common\
文件 582 2013-06-18 16:44 com.slive.logging\bin\org\slive\logging\common\LoggerAdapterFacory.class
文件 2794 2013-06-18 17:39 com.slive.logging\bin\org\slive\logging\common\LoggerCommonAdapter.class
文件 1246 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\common\LoggerCommonAdapterTest.class
目录 0 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\java\
文件 574 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\java\LoggerAdapterFacory.class
文件 2978 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\java\LoggerJavaAdapter.class
文件 1234 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\java\LoggerJavaAdapterTest.class
目录 0 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\log4j\
文件 578 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\log4j\LoggerAdapterFacory.class
文件 2688 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\log4j\LoggerLog4jAdapter.class
文件 1240 2013-06-18 16:55 com.slive.logging\bin\org\slive\logging\log4j\LoggerLog4jAdapterTest.class
目录 0 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\sf4j\
文件 574 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\sf4j\LoggerAdapterFacory.class
文件 1222 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\sf4j\LoggerAdapterTest.class
文件 2602 2013-06-18 16:43 com.slive.logging\bin\org\slive\logging\sf4j\LoggerSf4jAdapter.class
目录 0 2013-06-18 16:43 com.slive.logging\lib\
文件 60686 2013-06-18 16:43 com.slive.logging\lib\commons-logging-1.1.1.jar
文件 367444 2009-10-05 01:41 com.slive.logging\lib\log4j-1.2.14.jar
文件 17384 2009-09-20 15:59 com.slive.logging\lib\slf4j-api-1.5.2.jar
............此处省略23个文件信息
- 上一篇:提供外界访问的两个方法和单例类一起使用
- 下一篇:在线学习系统asp
相关资源
- java 文件上传
- java_NIO_入门.pdf (入门级讲解)
- Java JNI简单实现
- java入门基础使用总结(数组、函数、
- android切图( drawable-hdpi drawable-xhdpi
- java 抓取网页缩略图 源码
- Java编程思维.pdf
- java贪吃蛇 小游戏源码
- 微信小程序获取用户openid源码含后端
- javaweb项目_1
- java spring面试宝典.pdf(共29页)
- effective java中文版 pdf
- java实现的语音对话机器人
- Java自定义注解入门Demo
- treeView
- struts和hibernate注册
- java 统计图表
- java 查找(GeoHash 算法)
- android 可放缩的Mosaic
- JAVA CMPP3.0协议实现
- JAVA JNI 样例,总结了JNI的书写方法。
- Java DVD管理器 基础
- java 图片的模糊处理
- java 跨域上传文件Jquery
- RxJava(请求网络数据+loading效果)
- Retrofit2-Rxjava2联网的封装
- java 反射入门级(reflect)
- 腾讯信鸽推送(java版)
- lsb位图隐写java实现
- Activity之间数据传递-学生信息采集
评论
共有 条评论