|
@@ -82,16 +82,20 @@ public class LoggingAspect {
|
|
|
StringBuilder params;
|
|
|
if (request.getMethod().equalsIgnoreCase(HttpMethod.GET.name()) && !uploadRequest) {
|
|
|
params = new StringBuilder(Objects.toString(request.getParameterMap()));
|
|
|
- } else if (uploadRequest) {
|
|
|
+ } else {
|
|
|
params = new StringBuilder();
|
|
|
for (Object arg : args) {
|
|
|
if (arg instanceof HttpServletRequest || arg instanceof HttpServletResponse) {
|
|
|
continue;
|
|
|
}
|
|
|
- params.append(arg);
|
|
|
+ String param;
|
|
|
+ try {
|
|
|
+ param = JSONUtil.toJsonStr(arg);
|
|
|
+ } catch (Exception ignored) {
|
|
|
+ param = Objects.toString(arg);
|
|
|
+ }
|
|
|
+ params.append(param);
|
|
|
}
|
|
|
- } else {
|
|
|
- params = new StringBuilder(JSONUtil.toJsonStr(args));
|
|
|
}
|
|
|
return params.toString();
|
|
|
}
|