|
@@ -1,190 +1,181 @@
|
|
|
package com.persagy.ibms.data.sdk.util;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.net.URL;
|
|
|
-import java.net.URLDecoder;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import org.apache.log4j.Logger;
|
|
|
-import org.apache.log4j.PropertyConfigurator;
|
|
|
-
|
|
|
public class LogUtil {
|
|
|
- private static Logger logger;
|
|
|
- private static Map<String, Logger> loggerMap = new HashMap<String, Logger>();
|
|
|
+ // private static Logger logger;
|
|
|
+ // private static Map<String, Logger> loggerMap = new HashMap<String, Logger>();
|
|
|
public static String refreshLoggerName = "refreshLogger";
|
|
|
|
|
|
- static {
|
|
|
- try {
|
|
|
- String resource = "/log4j.properties";
|
|
|
- URL resourceUrl = LogUtil.class.getResource(resource);
|
|
|
- String resourcePath = null;
|
|
|
- if (resourceUrl == null) {
|
|
|
- resourcePath = System.getProperty("user.dir") + resource;
|
|
|
- } else {
|
|
|
- resourcePath = resourceUrl.getPath();
|
|
|
- }
|
|
|
- String GetPath = resourcePath.substring(0, resourcePath.length() - resource.length());
|
|
|
- String filepathLog4j = GetPath + "/log4j.properties";
|
|
|
- File fileLog4j = new File(filepathLog4j);
|
|
|
- if (fileLog4j.exists()) {
|
|
|
- PropertyConfigurator.configure(URLDecoder.decode(filepathLog4j, "UTF-8"));
|
|
|
- logger = Logger.getRootLogger();
|
|
|
- Logger loggerInner = Logger.getLogger(refreshLoggerName);
|
|
|
- loggerMap.put(refreshLoggerName, loggerInner);
|
|
|
- } else {
|
|
|
- PropertyConfigurator.configure(LogUtil.class.getResourceAsStream("/log4j.properties"));
|
|
|
- logger = Logger.getRootLogger();
|
|
|
- Logger loggerInner = Logger.getLogger(refreshLoggerName);
|
|
|
- loggerMap.put(refreshLoggerName, loggerInner);
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void debug(String message) {
|
|
|
- debug(null, message);
|
|
|
- }
|
|
|
-
|
|
|
- public static void info(String message) {
|
|
|
- info(null, message);
|
|
|
- }
|
|
|
-
|
|
|
- public static void warn(String message) {
|
|
|
- warn(null, message);
|
|
|
- }
|
|
|
-
|
|
|
- public static void error(String message) {
|
|
|
- error(null, message);
|
|
|
- }
|
|
|
-
|
|
|
- public static void fatal(String message) {
|
|
|
- fatal(null, message);
|
|
|
- }
|
|
|
-
|
|
|
- public static void debug(Exception e) {
|
|
|
- debug(null, e);
|
|
|
- }
|
|
|
-
|
|
|
- public static void info(Exception e) {
|
|
|
- info(null, e);
|
|
|
- }
|
|
|
-
|
|
|
- public static void warn(Exception e) {
|
|
|
- warn(null, e);
|
|
|
- }
|
|
|
-
|
|
|
- public static void error(Exception e) {
|
|
|
- error(null, e);
|
|
|
- }
|
|
|
-
|
|
|
- public static void fatal(Exception e) {
|
|
|
- fatal(null, e);
|
|
|
- }
|
|
|
-
|
|
|
- public static void debug(String name, String message) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.debug(message);
|
|
|
- } else {
|
|
|
- System.out.println("debug " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void info(String name, String message) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.info(message);
|
|
|
- } else {
|
|
|
- System.out.println("info " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void warn(String name, String message) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.warn(message);
|
|
|
- } else {
|
|
|
- System.out.println("warn " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void error(String name, String message) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.error(message);
|
|
|
- } else {
|
|
|
- System.out.println("error " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void fatal(String name, String message) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.fatal(message);
|
|
|
- } else {
|
|
|
- System.out.println("fatal " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void debug(String name, Exception e) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- String message = GetExceptionStackTrace(e);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.debug(message);
|
|
|
- } else {
|
|
|
- System.out.println("debug " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void info(String name, Exception e) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- String message = GetExceptionStackTrace(e);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.info(message);
|
|
|
- } else {
|
|
|
- System.out.println("info " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void warn(String name, Exception e) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- String message = GetExceptionStackTrace(e);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.warn(message);
|
|
|
- } else {
|
|
|
- System.out.println("warn " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void error(String name, Exception e) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- String message = GetExceptionStackTrace(e);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.error(message);
|
|
|
- } else {
|
|
|
- System.out.println("error " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static void fatal(String name, Exception e) {
|
|
|
- Logger loggerInner = getLogger(name);
|
|
|
- String message = GetExceptionStackTrace(e);
|
|
|
- if (loggerInner != null) {
|
|
|
- loggerInner.fatal(message);
|
|
|
- } else {
|
|
|
- System.out.println("fatal " + message);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- private static Logger getLogger(String name) {
|
|
|
- if (name == null) {
|
|
|
- return logger;
|
|
|
- } else {
|
|
|
- return loggerMap.get(name);
|
|
|
- }
|
|
|
- }
|
|
|
+ // static {
|
|
|
+ // try {
|
|
|
+ // String resource = "/log4j.properties";
|
|
|
+ // URL resourceUrl = LogUtil.class.getResource(resource);
|
|
|
+ // String resourcePath = null;
|
|
|
+ // if (resourceUrl == null) {
|
|
|
+ // resourcePath = System.getProperty("user.dir") + resource;
|
|
|
+ // } else {
|
|
|
+ // resourcePath = resourceUrl.getPath();
|
|
|
+ // }
|
|
|
+ // String GetPath = resourcePath.substring(0, resourcePath.length() - resource.length());
|
|
|
+ // String filepathLog4j = GetPath + "/log4j.properties";
|
|
|
+ // File fileLog4j = new File(filepathLog4j);
|
|
|
+ // if (fileLog4j.exists()) {
|
|
|
+ // PropertyConfigurator.configure(URLDecoder.decode(filepathLog4j, "UTF-8"));
|
|
|
+ // logger = Logger.getRootLogger();
|
|
|
+ // Logger loggerInner = Logger.getLogger(refreshLoggerName);
|
|
|
+ // loggerMap.put(refreshLoggerName, loggerInner);
|
|
|
+ // } else {
|
|
|
+ // PropertyConfigurator.configure(LogUtil.class.getResourceAsStream("/log4j.properties"));
|
|
|
+ // logger = Logger.getRootLogger();
|
|
|
+ // Logger loggerInner = Logger.getLogger(refreshLoggerName);
|
|
|
+ // loggerMap.put(refreshLoggerName, loggerInner);
|
|
|
+ // }
|
|
|
+ // } catch (Exception e) {
|
|
|
+ // e.printStackTrace();
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void debug(String message) {
|
|
|
+ // debug(null, message);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void info(String message) {
|
|
|
+ // info(null, message);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void warn(String message) {
|
|
|
+ // warn(null, message);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void error(String message) {
|
|
|
+ // error(null, message);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void fatal(String message) {
|
|
|
+ // fatal(null, message);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void debug(Exception e) {
|
|
|
+ // debug(null, e);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void info(Exception e) {
|
|
|
+ // info(null, e);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void warn(Exception e) {
|
|
|
+ // warn(null, e);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void error(Exception e) {
|
|
|
+ // error(null, e);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void fatal(Exception e) {
|
|
|
+ // fatal(null, e);
|
|
|
+ // }
|
|
|
+
|
|
|
+ // public static void debug(String name, String message) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.debug(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("debug " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void info(String name, String message) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.info(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("info " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void warn(String name, String message) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.warn(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("warn " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void error(String name, String message) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.error(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("error " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void fatal(String name, String message) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.fatal(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("fatal " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void debug(String name, Exception e) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // String message = GetExceptionStackTrace(e);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.debug(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("debug " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void info(String name, Exception e) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // String message = GetExceptionStackTrace(e);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.info(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("info " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void warn(String name, Exception e) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // String message = GetExceptionStackTrace(e);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.warn(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("warn " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void error(String name, Exception e) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // String message = GetExceptionStackTrace(e);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.error(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("error " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public static void fatal(String name, Exception e) {
|
|
|
+ // Logger loggerInner = getLogger(name);
|
|
|
+ // String message = GetExceptionStackTrace(e);
|
|
|
+ // if (loggerInner != null) {
|
|
|
+ // loggerInner.fatal(message);
|
|
|
+ // } else {
|
|
|
+ // System.out.println("fatal " + message);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // private static Logger getLogger(String name) {
|
|
|
+ // if (name == null) {
|
|
|
+ // return logger;
|
|
|
+ // } else {
|
|
|
+ // return loggerMap.get(name);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
public static String GetExceptionStackTrace(Exception e) {
|
|
|
StringBuffer sb = new StringBuffer();
|