Browse Source

feat: syslog支持post参数保存(开发自发优化)

lixuesong 1 year ago
parent
commit
b7407964ea

+ 3 - 5
hnqz-common/hnqz-common-log/src/main/java/com/qunzhixinxi/hnqz/common/log/util/SysLogUtils.java

@@ -19,6 +19,7 @@
 
 package com.qunzhixinxi.hnqz.common.log.util;
 
+import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.util.URLUtil;
 import cn.hutool.extra.servlet.ServletUtil;
 import cn.hutool.http.HttpUtil;
@@ -69,11 +70,8 @@ public class SysLogUtils {
 		sysLog.setRequestUri(URLUtil.getPath(request.getRequestURI()));
 		sysLog.setMethod(request.getMethod());
 		sysLog.setUserAgent(request.getHeader("user-agent"));
-		if (HttpMethod.GET.name().equals(request.getMethod())) {
-			sysLog.setParams(HttpUtil.toParams(request.getParameterMap()));
-		} else {
-			sysLog.setParams(JSONUtil.toJsonStr(args));
-		}
+		Object o = ArrayUtil.get(args, 0);
+		sysLog.setParams(JSONUtil.toJsonStr(o));
 		sysLog.setServiceId(getClientId());
 		return sysLog;
 	}