Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7070721
  • 博文数量: 703
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 12041
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

中科院云平台架构师,专注于数字化、智能化,技术方向:云、Linux内核、AI、MES/ERP/CRM/OA、物联网、传感器、大数据、ML、微服务。

文章分类

全部博文(703)

分类: Java

2013-12-06 17:19:57

 

需求:

        打印:含有类名,message信息

使用的jar包:log4j

应用:Log.debug(Object caller, LogInfo loginfo, String Message)

Log.isDebugEnabled (Object caller)

      Log.info(Object caller, LogInfo loginfo, String Message)

      Log.warn(Object caller, LogInfo loginfo, String Message)

      Log.error(Object caller, LogInfo loginfo, String Message)

      Log.fatal(Object caller, LogInfo loginfo, String Message)

设计接口:interface LogWrapper

         含有方法:debug(),isDebugEnabled(), info(),warn(),error(),fatal()

         对应于应用需要以上接口方法。

实例:LogWrapperFactory()

        Static synchronized LogWrapper.getInstance()

        Static synchronized LogWrapper.getInstance(String classname)

处理详细:

没有实例时,加载Class.forName(),有实例,原样返回。

类名取得:如:Log4jLogWrapper

interface LogWrapperlog4j实现:

        public class Log4jLogWrapper implements LogWrapper{}

LogInfo implements serilizable{}

用到java包:commons-logging-1.1.1.jar,

slf4j-api-1.5.11.jar

log4j-1.2.17.jar
log4j.xml



   
   
       
       
           
       

   

   
       
   

   
       
   

   
       
   

    
       
   

 
  
 

 
  
 

 
  
 

   
   
       
       
   

阅读(2573) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~