package com.youzuan.util;
/** 
 * 说明:日志处理
 * 创建人:
 * 修改时间:2014年9月20日
 * @version
 */
public class Logger {
   private org.apache.log4j.Logger logger;
   
   /**
    * 构造方法,初始化Log4j的日志对象
    */
   private Logger(org.apache.log4j.Logger log4jLogger) {
      logger = log4jLogger;
   }
   /**
    * 获取构造器,根据类初始化Logger对象
    * 
    * @param Class
    *            Class对象
    * @return Logger对象
    */
   public static Logger getLogger(Class classObject) {
      return new Logger(org.apache.log4j.Logger.getLogger(classObject));
   }
   /**
    * 获取构造器,根据类名初始化Logger对象
    * 
    * @param String
    *            类名字符串
    * @return Logger对象
    */
   public static Logger getLogger(String loggerName) {
      return new Logger(org.apache.log4j.Logger.getLogger(loggerName));
   }
   public void debug(Object object) {
      logger.debug(object);
   }
   public void debug(Object object, Throwable e) {
      logger.debug(object, e);
   }
   public void info(Object object) {
      logger.info(object);
   }
   public void info(Object object, Throwable e) {
      logger.info(object, e);
   }
   public void warn(Object object) {
      logger.warn(object);
   }
   public void warn(Object object, Throwable e) {
      logger.warn(object, e);
   }
   public void error(Object object) {
      logger.error(object);
   }
   public void error(Object object, Throwable e) {
      logger.error(object, e);
   }
   public void fatal(Object object) {
      logger.fatal(object);
   }
   public String getName() {
      return logger.getName();
   }
   public org.apache.log4j.Logger getLog4jLogger() {
      return logger;
   }
   public boolean equals(Logger newLogger) {
      return logger.equals(newLogger.getLog4jLogger());
   }
}
 
log4j.rootLogger=DEBUG,CONSOLE,A
log4j.addivity.org.apache=false
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} -%-4r [%t] %-5p  %x - %m%n
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=gbk
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.A.File=${catalina.home}/logs/FH_log/PurePro_
log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
log4j.appender.A.layout=org.apache.log4j.PatternLayout  
log4j.appender.A.layout.ConversionPattern=[FH_sys]  %d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L \: %m%n