|
|
|
|
@ -85,7 +85,8 @@ public class SqlLoggingInterceptor implements Interceptor {
|
|
|
|
|
logger.error("Parameters: {}", parameter);
|
|
|
|
|
logger.error("SQL: {}", ms.getBoundSql(parameter).getSql());
|
|
|
|
|
logger.error("Error: {}", e.getMessage());
|
|
|
|
|
logger.error("Error StackTrace: {}", (Object[]) e.getStackTrace());
|
|
|
|
|
// 중요로직: 예외 전체 스택트레이스를 가독성 있게 출력하기 위해 logger.error("message", exception) 형태를 사용
|
|
|
|
|
logger.error("Error StackTrace: ", e);
|
|
|
|
|
throw e;
|
|
|
|
|
}
|
|
|
|
|
// 주의: ThreadLocal 정리는 DataSourceProxy의 afterQuery에서 수행
|
|
|
|
|
|