diff --git a/glc-logback-appender/pom.xml b/glc-logback-appender/pom.xml
index 31f31a5..33afedd 100644
--- a/glc-logback-appender/pom.xml
+++ b/glc-logback-appender/pom.xml
@@ -5,7 +5,7 @@
top.gotoeasy
glc-logback-appender
- 0.14.1
+ 0.14.2
logback appender for glogcenter
diff --git a/glc-logback-appender/src/main/java/top/gotoeasy/framework/glc/logback/appender/MdcUtil.java b/glc-logback-appender/src/main/java/top/gotoeasy/framework/glc/logback/appender/MdcUtil.java
index 7c17738..1cc7847 100644
--- a/glc-logback-appender/src/main/java/top/gotoeasy/framework/glc/logback/appender/MdcUtil.java
+++ b/glc-logback-appender/src/main/java/top/gotoeasy/framework/glc/logback/appender/MdcUtil.java
@@ -11,27 +11,75 @@ public class MdcUtil {
public static final String USER = "user";
public static void setUser(String user) {
- MDC.put(USER, user);
+ try {
+ MDC.put(USER, user);
+ } catch (Exception e) {
+ // ignore
+ }
+ }
+
+ public static String getUser() {
+ try {
+ return MDC.get(USER);
+ } catch (Exception e) {
+ return "";
+ }
}
public static void setClientIp(String clientip) {
- MDC.put(CLIENT_IP, clientip);
+ try {
+ MDC.put(CLIENT_IP, clientip);
+ } catch (Exception e) {
+ // ignore
+ }
+ }
+
+ public static String getClientIp() {
+ try {
+ return MDC.get(CLIENT_IP);
+ } catch (Exception e) {
+ return "";
+ }
}
public static void setTraceId(String traceid) {
- MDC.put(TRACE_ID, traceid);
+ try {
+ MDC.put(TRACE_ID, traceid);
+ } catch (Exception e) {
+ // ignore
+ }
+ }
+
+ public static String getTraceId() {
+ try {
+ return MDC.get(TRACE_ID);
+ } catch (Exception e) {
+ return "";
+ }
}
public static void removeUser() {
- MDC.remove(USER);
+ try {
+ MDC.remove(USER);
+ } catch (Exception e) {
+ // ignore
+ }
}
public static void removeClientIp() {
- MDC.remove(CLIENT_IP);
+ try {
+ MDC.remove(CLIENT_IP);
+ } catch (Exception e) {
+ // ignore
+ }
}
public static void removeTraceId() {
- MDC.remove(TRACE_ID);
+ try {
+ MDC.remove(TRACE_ID);
+ } catch (Exception e) {
+ // ignore
+ }
}
public static void clear() {