diff --git a/build.gradle b/build.gradle index b3f68b2..8bc24d9 100644 --- a/build.gradle +++ b/build.gradle @@ -62,7 +62,7 @@ uploadArchives { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { - version '1.1.118' + version '1.1.120' artifactId ARTIFACT_Id groupId GROUP_ID packaging TYPE diff --git a/src/main/java/com/taover/util/UtilLog.java b/src/main/java/com/taover/util/UtilLog.java index 00e1ee4..cd707b9 100644 --- a/src/main/java/com/taover/util/UtilLog.java +++ b/src/main/java/com/taover/util/UtilLog.java @@ -18,16 +18,7 @@ public class UtilLog { * @param infoClass */ public static void infoForMessage(String message, Class infoClass){ - String className = infoClass.getName(); - Logger log = logByClassName.get(infoClass.getName()); - if(log == null){ - log = LoggerFactory.getLogger(infoClass); - if(log == null){ - return; - } - logByClassName.put(className, log); - } - log.info(message); + info(message, null, infoClass); } /** @@ -38,7 +29,7 @@ public class UtilLog { public static String infoForException(Exception e, Class infoClass){ StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); - UtilLog.infoForMessage(sw.toString(), infoClass); + info(sw.toString(), null, infoClass); return sw.toString(); } @@ -48,16 +39,7 @@ public class UtilLog { * @param infoClass */ public static void errorForMessage(String message, Class infoClass){ - String className = infoClass.getName(); - Logger log = logByClassName.get(infoClass.getName()); - if(log == null){ - log = LoggerFactory.getLogger(infoClass); - if(log == null){ - return; - } - logByClassName.put(className, log); - } - log.error(message); + error(message, null, infoClass); } /** @@ -68,7 +50,50 @@ public class UtilLog { public static String errorForException(Exception e, Class infoClass){ StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); - UtilLog.errorForMessage(sw.toString(), infoClass); + error(null, e, infoClass); return sw.toString(); } + + /** + * 综合信息 + * @param message + * @param e + * @param infoClass + */ + public static void error(String message, Exception e, Class infoClass){ + //获取logger + Logger log = LoggerFactory.getLogger(infoClass); + + //Exception 信息 + StringWriter sw = new StringWriter(); + if(e != null) { + e.printStackTrace(new PrintWriter(sw)); + } + + log.error("