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

📄 logger.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 java.io.File;import org.apache.log4j.*;public class Logger {  private static Logger log = null;  private static Object logLock = new Object();  public static String LoggerConfigFile = "conf\\LoggerConf.properties";  //系统的主日志  private static org.apache.log4j.Category sysLogger  = null;  //消息日志  private static org.apache.log4j.Category msgLogger = null;  //数据库连接日志  private static org.apache.log4j.Category feeLogger = null;  //错误日志  private static org.apache.log4j.Category errorLogger = null;  /**   * 该构造方法用来给整个系统产生一个日志对象,该对象由系统日志对象和消息日志对象   * 组成。   * @return   */  private Logger() {      try {      PropertyConfigurator.configure (LoggerConfigFile);      sysLogger = Category.getInstance("系统信息");      feeLogger = Category.getInstance("计费信息");      errorLogger = Category.getInstance("错误信息");      msgLogger = Category.getInstance("普通信息");    } catch (Exception e) {}  }  public static Category getSysLogger() {    if (log == null) {      synchronized(logLock) {        if (log == null) {          log = new Logger();        }      }    }    return sysLogger;  }  public static Category getFeeLogger() {    if (log == null) {      synchronized(logLock) {        if (log == null) {          log = new Logger();        }      }    }    return feeLogger;  }  public static Category getErrorLogger() {    if (log == null) {      synchronized(logLock) {        if (log == null) {          log = new Logger();        }      }    }    return errorLogger;  }  public static Category getMsgLogger() {    if (log == null) {      synchronized(logLock) {        if (log == null) {          log = new Logger();        }      }    }    return msgLogger;  }  public static void main(String[] args) {    Logger.getFeeLogger().info("Hello");    Logger.getMsgLogger().info("Hello");    Logger.getErrorLogger().info("Hello");    Logger.getSysLogger().info("Hello");   }}

⌨️ 快捷键说明

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