📄 logfactory.java
字号:
package webgis.server.service;import org.apache.commons.logging.*;import java.util.*;public class LogFactory { private static org.apache.commons.logging.LogFactory logFactory; private static HashMap logColl = new HashMap(); public void setAttribute(String parm1, Object parm2) { logFactory.setAttribute(parm1,parm2); } public Object getAttribute(String parm1) { return logFactory.getAttribute(parm1); } public org.apache.commons.logging.Log getInstance(Class parm1) throws org.apache.commons.logging.LogConfigurationException { return logFactory.getInstance(parm1); } public String[] getAttributeNames() { return logFactory.getAttributeNames(); } public void removeAttribute(String parm1) { logFactory.removeAttribute(parm1); } public org.apache.commons.logging.Log getInstance(String parm1) throws org.apache.commons.logging.LogConfigurationException { return logFactory.getInstance(parm1); } public void release() { logFactory.release(); } //======================================================== public static webgis.server.service.Log getLog(Class clazz) throws LogConfigurationException { String name = clazz.getName(); org.apache.commons.logging.Log log = logFactory.getLog(name); if(logColl.containsKey(name)){ return (Log)logColl.get(name); }else{ logColl.put(name,new webgis.server.service.Log(log)); return (Log)logColl.get(name); } } public static webgis.server.service.Log getLog(String name) throws LogConfigurationException { org.apache.commons.logging.Log log = logFactory.getLog(name); if(logColl.containsKey(name)){ return (Log)logColl.get(name); }else{ logColl.put(name,new webgis.server.service.Log(log)); return (Log)logColl.get(name); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -