Я создал микросервис с использованием весенней загрузки 2.0 и Oracle в качестве бэкэнда. Когда я вызываю хранимую процедуру, я вижу много нежелательных вещей в моих журналах.
org.springframework.jdbc.UncategorizedSQLException: CallableStatementCallback; uncategorized SQLException for SQL [{call STORED_PROCEDURE(?,?,?,?,?,?,?,?,?,?,?,?,?)}]; SQL state [72000]; error code [20503]; ORA-20503: Invalid or unknown client
ORA-06512: at "STORED_PROCEDURE", line 11943
ORA-06512: at "STORED_PROCEDURE", line 13757
ORA-06512: at line 1
; nested exception is java.sql.SQLException: ORA-20503: Invalid or unknown client
ORA-06512: at "STORED_PROCEDURE", line 11943
ORA-06512: at "STORED_PROCEDURE", line 13757
ORA-06512: at line 1
Здесь исключение выдается дважды с двумя разными классами 1. org.springframework.jdbc.UncategorizedSQLException, 2. java.sql.SQLException
1. Как предотвратить это дублирование
Я вижу много нежелательных исключений из весны.
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator
org.springframework.jdbc.core.JdbcTemplate.translateException
org.springframework.cglib.proxy.MethodProxy.invoke
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle
.....
....
Я пытался отключить его, используя следующий уровень журнала в application.properties, но все еще получал журналы от org.springframework.
logging.level.org.springframework.jdbc=OFF
logging.level.org.springframework=OFF
logging.level.com.mypackage=DEBUG
Я что-то здесь не так делаю?