⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loggermanager.java

📁 cnc网通小灵通网关接口源码
💻 JAVA
字号:
package cncgw.log;/** * <p>Title: cncGateWay</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: gramsoft</p> * @author lee * @version 1.0 */import org.apache.log4j.*;public class LoggerManager {  private static LoggerManager LoggerManager = null;  private static Object logLock = new Object();  public static String config = "conf\\LoggerConf.properties";  private static Category infoLogger  = null;  /** 数据连接日志 */  private static Category dbLogger = null;  /** 任务调度日志 */  private static Category scheduleLogger = null;  /** 对象缓冲池日志 */  private static Category cacheLogger = null;  /** 费用日志 */  private static Category feeLogger = null;  /** 错误日志 */  private static Category errorLogger = null;  /**   * 该构造方法用来给整个系统产生一个日志对象,该对象由系统日志对象和消息   * 日志对象组成。   * @return   */  private LoggerManager() {    try {      PropertyConfigurator.configure(config);      infoLogger = Category.getInstance("infoService");      dbLogger = Category.getInstance("infoService.database");      scheduleLogger = Category.getInstance("infoService.schedule");      cacheLogger = Category.getInstance("infoService.cache");      feeLogger = Category.getInstance("infoService.fee");      errorLogger = Category.getInstance("infoService.error");    } catch (Exception e) {}  }  public static Category getInfoLogger() {    if (LoggerManager == null) {      synchronized(logLock) {        if (LoggerManager == null) {          LoggerManager = new LoggerManager();        }      }    }    return infoLogger;  }  public static Category getDbLogger() {    if (LoggerManager == null) {      synchronized(logLock) {        if (LoggerManager == null) {          LoggerManager = new LoggerManager();        }      }    }    return dbLogger;  }  public static Category getScheduleLogger() {    if (LoggerManager == null) {      synchronized(logLock) {        if (LoggerManager == null) {          LoggerManager = new LoggerManager();        }      }    }    return scheduleLogger;  }  public static Category getCacheLogger() {    if (LoggerManager == null) {      synchronized(logLock) {        if (LoggerManager == null) {          LoggerManager = new LoggerManager();        }      }    }    return cacheLogger;  }  public static Category getFeeLogger() {    if (LoggerManager == null) {      synchronized(logLock) {        if (LoggerManager == null) {          LoggerManager = new LoggerManager();        }      }    }    return feeLogger;  }  public static Category getErrorLogger() {  if (LoggerManager == null) {    synchronized(logLock) {      if (LoggerManager == null) {        LoggerManager = new LoggerManager();      }    }  }  return errorLogger;  }  public static void main(String[] args) {    LoggerManager.getInfoLogger().warn("hello");    LoggerManager.getFeeLogger().debug("hello");   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -