build: logs refactor
This commit is contained in:
parent
a79e87ff87
commit
5fce7ee1c2
|
@ -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;
|
||||||
|
|
|
@ -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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue