build: logs refactor

This commit is contained in:
fit2-zhao 2023-05-24 15:54:36 +08:00
parent a79e87ff87
commit 5fce7ee1c2
2 changed files with 8 additions and 25 deletions

View File

@ -24,7 +24,7 @@ public abstract class TestElementDTO {
private String clazzName = TestElementDTO.class.getCanonicalName(); private String clazzName = TestElementDTO.class.getCanonicalName();
// 当前组件唯一标示 // 当前组件唯一标示
private String resourceId; private String uuid;
// 组件标签名称 // 组件标签名称
private String name; private String name;
@ -36,7 +36,7 @@ public abstract class TestElementDTO {
private String index; private String index;
// 是否禁用/启用标示 // 是否禁用/启用标示
private boolean enable = true; private boolean enable;
// 子组件 // 子组件
private LinkedList<TestElementDTO> hashTree; private LinkedList<TestElementDTO> hashTree;

View File

@ -1,5 +1,6 @@
package io.metersphere.sdk.util; package io.metersphere.sdk.util;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -200,15 +201,12 @@ public class LogUtils {
* @return * @return
*/ */
private static String getLogClass() { private static String getLogClass() {
String str = "";
StackTraceElement[] stack = (new Throwable()).getStackTrace(); StackTraceElement[] stack = (new Throwable()).getStackTrace();
if (stack.length > 3) { if (stack.length > 3) {
StackTraceElement ste = stack[3]; StackTraceElement ste = stack[3];
str = ste.getClassName();// 类名称 return ste.getClassName();
} }
return StringUtils.EMPTY;
return str;
} }
/** /**
@ -217,19 +215,15 @@ public class LogUtils {
* @return * @return
*/ */
private static String getLogMethod() { private static String getLogMethod() {
String str = "";
StackTraceElement[] stack = (new Throwable()).getStackTrace(); StackTraceElement[] stack = (new Throwable()).getStackTrace();
if (stack.length > 4) { if (ArrayUtils.isNotEmpty(stack) && stack.length > 4) {
StackTraceElement ste = stack[4]; StackTraceElement ste = stack[4];
str = "Method[" + ste.getMethodName() + "]";// 方法名称 return "Method[" + ste.getMethodName() + "]";
} }
return StringUtils.EMPTY;
return str;
} }
public static String toString(Throwable e) { public static String toString(Throwable e) {
try (StringWriter sw = new StringWriter(); try (StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);) { PrintWriter pw = new PrintWriter(sw);) {
//将出错的栈信息输出到printWriter中 //将出错的栈信息输出到printWriter中
@ -241,15 +235,4 @@ public class LogUtils {
return ex.getMessage(); return ex.getMessage();
} }
} }
public static String getExceptionDetailsToStr(Exception e) {
StringBuilder sb = new StringBuilder(e.toString());
StackTraceElement[] stackElements = e.getStackTrace();
for (StackTraceElement stackTraceElement : stackElements) {
sb.append(stackTraceElement.toString());
sb.append(StringUtils.LF);
}
sb.append(StringUtils.LF);
return sb.toString();
}
} }