JAVA/열일하는 블로그
[JAVA] 로그 처리 (LOGGER)
샛별KIM
2021. 12. 8. 14:05
로그는 반드시 필요한 내용만 찍자 - 양봉수 블로그
Story10 로그는 반드시 필요한 내용만 찍자
yangbongsoo.gitbook.io
에러가 났을 때 원하는 정보만 골라 가공하여 메세지 처리할 수도 있다.
if (logger.isErrorEnabled()) {
StackTraceElement[] ste = exception.getStackTrace();
StringBuffer str = new StringBuffer();
int lastIndex = ste.length - 1;
int count = 1;
for (int i = lastIndex; i>lastIndex-3; i--) {
String className = ste[i].getClassName();
String methodName = ste[i].getMethodName();
int lineNumber = ste[i].getLineNumber();
String fileName = ste[i].getFileName();
str.append("\n").append("[" +count++ + "]")
.append("className :").append(className).append("\n")
.append("methodName :").append(methodName).append("\n")
.append("fileName :").append(fileName).append("\n")
.append("lineNumber :").append(lineNumber).append("\n")
.append("message :").append(exception.getMessage()).append("\n")
.append("cause :").append(exception.getCause()).append("\n");
}
logger.error(str.toString());
}