Commit dcae1cbb5d1f42ff505d5d27790d6c33be0c3e15

Authored by 王彬
1 parent ffece3dd
Exists in master

utillog add some func

build.gradle
... ... @@ -62,7 +62,7 @@ uploadArchives {
62 62 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
63 63 }
64 64 pom.project {
65   - version '1.1.118'
  65 + version '1.1.120'
66 66 artifactId ARTIFACT_Id
67 67 groupId GROUP_ID
68 68 packaging TYPE
... ...
src/main/java/com/taover/util/UtilLog.java
... ... @@ -18,16 +18,7 @@ public class UtilLog {
18 18 * @param infoClass
19 19 */
20 20 public static void infoForMessage(String message, Class infoClass){
21   - String className = infoClass.getName();
22   - Logger log = logByClassName.get(infoClass.getName());
23   - if(log == null){
24   - log = LoggerFactory.getLogger(infoClass);
25   - if(log == null){
26   - return;
27   - }
28   - logByClassName.put(className, log);
29   - }
30   - log.info(message);
  21 + info(message, null, infoClass);
31 22 }
32 23  
33 24 /**
... ... @@ -38,7 +29,7 @@ public class UtilLog {
38 29 public static String infoForException(Exception e, Class infoClass){
39 30 StringWriter sw = new StringWriter();
40 31 e.printStackTrace(new PrintWriter(sw));
41   - UtilLog.infoForMessage(sw.toString(), infoClass);
  32 + info(sw.toString(), null, infoClass);
42 33 return sw.toString();
43 34 }
44 35  
... ... @@ -48,16 +39,7 @@ public class UtilLog {
48 39 * @param infoClass
49 40 */
50 41 public static void errorForMessage(String message, Class infoClass){
51   - String className = infoClass.getName();
52   - Logger log = logByClassName.get(infoClass.getName());
53   - if(log == null){
54   - log = LoggerFactory.getLogger(infoClass);
55   - if(log == null){
56   - return;
57   - }
58   - logByClassName.put(className, log);
59   - }
60   - log.error(message);
  42 + error(message, null, infoClass);
61 43 }
62 44  
63 45 /**
... ... @@ -68,7 +50,50 @@ public class UtilLog {
68 50 public static String errorForException(Exception e, Class infoClass){
69 51 StringWriter sw = new StringWriter();
70 52 e.printStackTrace(new PrintWriter(sw));
71   - UtilLog.errorForMessage(sw.toString(), infoClass);
  53 + error(null, e, infoClass);
72 54 return sw.toString();
73 55 }
  56 +
  57 + /**
  58 + * 综合信息
  59 + * @param message
  60 + * @param e
  61 + * @param infoClass
  62 + */
  63 + public static void error(String message, Exception e, Class infoClass){
  64 + //获取logger
  65 + Logger log = LoggerFactory.getLogger(infoClass);
  66 +
  67 + //Exception 信息
  68 + StringWriter sw = new StringWriter();
  69 + if(e != null) {
  70 + e.printStackTrace(new PrintWriter(sw));
  71 + }
  72 +
  73 + log.error("<h3>MESSAGE</h3>"+message+"<br/><h3>EXCEPTION</h3>"+sw.toString());
  74 + }
  75 +
  76 + /**
  77 + * 综合信息
  78 + * @param message
  79 + * @param e
  80 + * @param infoClass
  81 + */
  82 + public static void info(String message, Exception e, Class infoClass){
  83 + //获取logger
  84 + Logger log = LoggerFactory.getLogger(infoClass);
  85 +
  86 + //Message 信息
  87 + if(message == null) {
  88 + message = "";
  89 + }
  90 +
  91 + //Exception 信息
  92 + StringWriter sw = new StringWriter();
  93 + if(e != null) {
  94 + e.printStackTrace(new PrintWriter(sw));
  95 + }
  96 +
  97 + log.info("<h3>MESSAGE</h3>"+message+"<h3>EXCEPTION</h3>"+sw.toString());
  98 + }
74 99 }
... ...