Невозможно включить ведение журнала TRACE/FINEST для универсального пула соединений Oracle (UCP) в Spring Boot 3.JAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно включить ведение журнала TRACE/FINEST для универсального пула соединений Oracle (UCP) в Spring Boot 3.

Сообщение Anonymous »

Я потратил пару дней, пытаясь включить журналы Oracle UCP в своем загрузочном приложении Spring, но безуспешно.

Вот код, который я использовал, чтобы получить некоторые подробности (уровни корневых и Oracle-регистраторов, обработчики):
@SpringBootApplication
@EnableAsync
@Slf4j
public class RabotApplication {
public static void main(String[] args) {
SpringApplication.run(RabotApplication.class, args);

System.out.println("--- LIST OF ACTIVE LOGGERS ---");
java.util.Enumeration loggerNames = java.util.logging.LogManager.getLogManager().getLoggerNames();
while (loggerNames.hasMoreElements()) {
String name = loggerNames.nextElement();
if (name.contains("oracle") || name.isEmpty()) {
Logger logger = java.util.logging.Logger.getLogger(name);
System.out.println("Logger found: " + name + " [Level: " + logger.getLevel() + "]");
System.out.println("UseParentHandlers: " + logger.getUseParentHandlers());
for (java.util.logging.Handler h : logger.getHandlers()) {
System.out.println("Handler: " + h.getClass().getName() + " level: " + h.getLevel());
}
logger.finest("Test finest message");
}
}
System.out.println("-------------------------------------");
}

Итак, результат был:

--- LIST OF ACTIVE LOGGERS ---
Logger found: [Level: INFO]
UseParentHandlers: true
Handler: org.slf4j.bridge.SLF4JBridgeHandler level: ALL
Logger found: oracle.ucp [Level: FINEST]
UseParentHandlers: true
2026-04-17T13:01:05.376+03:00 TRACE 33153 --- [rabot] [ main] oracle.ucp : Test finest message
Logger found: oracle.ucp.jdbc [Level: FINEST]
UseParentHandlers: true
2026-04-17T13:01:05.376+03:00 TRACE 33153 --- [rabot] [ main] oracle.ucp.jdbc : Test finest message
Logger found: oracle.jdbc [Level: FINEST]
UseParentHandlers: true
2026-04-17T13:01:05.376+03:00 TRACE 33153 --- [rabot] [ main] oracle.jdbc : Test finest message
-------------------------------------

Как видите, мне удалось увидеть пользовательское сообщение Finest, но когда приложение запускается и используется пул, единый журнал не отображается. Вот библиотеки Oracle, которые я использовал:

com.oracle.database.jdbc
ojdbc11
23.26.1.0.0
compile


com.oracle.database.jdbc
ucp
23.26.1.0.0
compile


com.oracle.database.security
oraclepki
23.26.1.0.0
compile


com.oracle.database.security
osdt_cert
21.21.0.0
compile


com.oracle.database.security
osdt_core
21.21.0.0
compile

Вернуться в «JAVA»