Проблемы с добавлением базы данных Spring Boot и Log4JJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы с добавлением базы данных Spring Boot и Log4J

Сообщение Anonymous »

У нас возникла ситуация, когда нам нужно записать журналы из приложения, работающего в нескольких модулях проекта OpenShift, в базу данных, поэтому я собрал быстрый POC для ведения журнала базы данных с помощью log4j2, и все заработало. Они не позволяют мне настроить какой-либо тип агрегирования журналов, такой как ELK или Graylog, так что это то, что мне нужно сделать, и это работает на удивление хорошо....вроде как до тех пор, пока мне не потребовалось использовать Spring Boot.
log4j2.xml: Приложение Spring Boot было проблематичным, я исключил ведение журнала в pom.
pom.xml:

Код: Выделить всё

21




org.springframework.boot
spring-boot-starter-quartz


org.springframework.boot
spring-boot-starter-logging





org.springframework.boot
spring-boot-starter-webmvc


org.springframework.boot
spring-boot-starter-logging





org.springframework.boot
spring-boot-starter-tomcat
provided



org.springframework.boot
spring-boot-starter-jdbc


org.springframework.boot
spring-boot-starter-logging





com.oracle.database.jdbc
ojdbc8



org.springframework.boot
spring-boot-starter-log4j2







org.springframework.boot
spring-boot-maven-plugin



Файл log4j2.xml тот же, с небольшими изменениями: Ничего не записывается в базу данных, если я не использую только root: Если я добавлю консольное приложение к его собственному регистратору, я смогу видеть журналы в консоли, но они не появятся в базе данных. Дерево зависимостей выглядит следующим образом:

Код: Выделить всё

    [INFO] +- org.springframework.boot:spring-boot-starter-quartz:jar:4.0.0:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter:jar:4.0.0:compile
[INFO] |  |  +- org.springframework.boot:spring-boot-autoconfigure:jar:4.0.0:compile
[INFO] |  |  +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
[INFO] |  |  \- org.yaml:snakeyaml:jar:2.5:compile
[INFO] |  \- org.springframework.boot:spring-boot-quartz:jar:4.0.0:compile
[INFO] |     +- org.springframework.boot:spring-boot-transaction:jar:4.0.0:compile
[INFO] |     |  +- org.springframework.boot:spring-boot-persistence:jar:4.0.0:compile
[INFO] |     |  \- org.springframework:spring-tx:jar:7.0.1:compile
[INFO] |     +- org.quartz-scheduler:quartz:jar:2.5.1:compile
[INFO] |     |  \- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.4:runtime
[INFO] |     |     \- jakarta.activation:jakarta.activation-api:jar:2.1.4:runtime
[INFO] |     \- org.springframework:spring-context-support:jar:7.0.1:compile
[INFO] |        +- org.springframework:spring-beans:jar:7.0.1:compile
[INFO] |        +- org.springframework:spring-context:jar:7.0.1:compile
[INFO] |        \- org.springframework:spring-core:jar:7.0.1:compile
[INFO] |           +- commons-logging:commons-logging:jar:1.3.5:compile
[INFO] |           \- org.jspecify:jspecify:jar:1.0.0:compile
[INFO] +- org.springframework.boot:spring-boot-starter-webmvc:jar:4.0.0:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-jackson:jar:4.0.0:compile
[INFO] |  |  \- org.springframework.boot:spring-boot-jackson:jar:4.0.0:compile
[INFO] |  |     \- tools.jackson.core:jackson-databind:jar:3.0.2:compile
[INFO] |  |        +- com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile
[INFO] |  |        \- tools.jackson.core:jackson-core:jar:3.0.2:compile
[INFO] |  +- org.springframework.boot:spring-boot-http-converter:jar:4.0.0:compile
[INFO] |  |  +- org.springframework.boot:spring-boot:jar:4.0.0:compile
[INFO] |  |  \- org.springframework:spring-web:jar:7.0.1:compile
[INFO] |  |     \- io.micrometer:micrometer-observation:jar:1.16.0:compile
[INFO] |  |        \- io.micrometer:micrometer-commons:jar:1.16.0:compile
[INFO] |  \- org.springframework.boot:spring-boot-webmvc:jar:4.0.0:compile
[INFO] |     +- org.springframework.boot:spring-boot-servlet:jar:4.0.0:compile
[INFO] |     \- org.springframework:spring-webmvc:jar:7.0.1:compile
[INFO] |        +- org.springframework:spring-aop:jar:7.0.1:compile
[INFO] |        \- org.springframework:spring-expression:jar:7.0.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:4.0.0:provided
[INFO] |  +- org.springframework.boot:spring-boot-starter-tomcat-runtime:jar:4.0.0:provided
[INFO] |  |  +- org.springframework.boot:spring-boot-web-server:jar:4.0.0:provided
[INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:11.0.14:provided
[INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-el:jar:11.0.14:provided
[INFO] |  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:11.0.14:provided
[INFO] |  \- org.springframework.boot:spring-boot-tomcat:jar:4.0.0:provided
[INFO] +- org.springframework.boot:spring-boot-starter-jdbc:jar:4.0.0:compile
[INFO] |  +- org.springframework.boot:spring-boot-jdbc:jar:4.0.0:compile
[INFO] |  |  +- org.springframework.boot:spring-boot-sql:jar:4.0.0:compile
[INFO] |  |  \- org.springframework:spring-jdbc:jar:7.0.1:compile
[INFO] |  \- com.zaxxer:HikariCP:jar:7.0.2:compile
[INFO] |     \- org.slf4j:slf4j-api:jar:2.0.17:compile
[INFO] +- com.oracle.database.jdbc:ojdbc8:jar:23.9.0.25.07:compile
[INFO] \- org.springframework.boot:spring-boot-starter-log4j2:jar:4.0.0:compile
[INFO]    +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.25.2:compile
[INFO]    |  \- org.apache.logging.log4j:log4j-api:jar:2.25.2:compile
[INFO]    +- org.apache.logging.log4j:log4j-core:jar:2.25.2:compile
[INFO]    \- org.apache.logging.log4j:log4j-jul:jar:2.25.2:compile
Есть какие-нибудь идеи о том, что здесь происходит?

Подробнее здесь: https://stackoverflow.com/questions/798 ... r-problems
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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