У меня есть приложение Spring, которое я унаследовал.
Приложение содержало несколько файлов log4j.properties, но они явно не использовались, так как их изменение не повлияло на вывод журнала. Содержимое было тривиальным, поэтому я его удалил (расслабьтесь, у нас есть VCS).
Кажется, что все классы Java используют интерфейс slf4j «Logger», но я знаю, что slf4j - это просто фасад, который вызывает структуру ведения журнала.
Я хотел бы настроить структуру ведения журналов, но я не знаю, какая из них используется, поэтому экспериментирование с созданием разных файлов конфигурации в разных местах не дает мне многого.
Как определить, какая структура ведения журнала используется этим приложением?
Как определить, какая структура ведения журнала используется на самом деле? Существует pom.xml, который импортирует Spring MVC, но не Spring Boot.
Практически невозможно погуглить что-либо о ведении журнала в Spring, не получив руководства для начинающих по началу работы в Spring Boot, а это не то, чего я хочу.
Прямо сейчас Hibernate, кажется, реагирует на содержимое файла конфигурации журнала, но, как ни странно, остальная часть журнала из Spring Boot этого не делает. Также не влияет наличие/отсутствие файла log4j.xml.
Список зависимостей здесь. Обратите внимание, я не проектировал это, спасибо. Кроме того, я привык запускать дерево зависимостей maven от intellij, но по какой-то причине эта опция отсутствует.
org.springframework.boot:spring-boot:2.1.3.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-jcl:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-expression:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-webmvc:5.1.5.RELEASE
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-expression:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-web:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-jdbc:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-tx:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework.security:spring-security-core:3.1.0.RELEASE
aopalliance:aopalliance:1.0
org.springframework:spring-expression:3.0.6.RELEASE
org.springframework:spring-aop:3.0.6.RELEASE
org.springframework:spring-context:3.0.6.RELEASE
org.springframework:spring-beans:3.0.6.RELEASE
org.springframework:spring-core:3.0.6.RELEASE
org.springframework.security:spring-security-crypto:3.1.0.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework.security:spring-security-config:3.1.0.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
aopalliance:aopalliance:1.0
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework.security:spring-security-core:3.1.0.RELEASE
aopalliance:aopalliance:1.0
org.springframework:spring-expression:3.0.6.RELEASE
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:3.0.6.RELEASE
org.springframework.security:spring-security-crypto:3.1.0.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework.security:spring-security-taglibs:3.1.0.RELEASE
org.springframework.security:spring-security-web:3.1.0.RELEASE
org.springframework:spring-tx:3.0.6.RELEASE
org.springframework:spring-web:3.0.6.RELEASE
aopalliance:aopalliance:1.0
org.springframework:spring-expression:5.1.5.RELEASE
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework.security:spring-security-core:3.1.0.RELEASE
org.springframework:spring-jdbc:3.0.6.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework.security:spring-security-acl:3.1.0.RELEASE
org.springframework:spring-tx:5.1.5.RELEASE
aopalliance:aopalliance:1.0
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework.security:spring-security-core:3.1.0.RELEASE
org.springframework:spring-jdbc:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-web:5.1.5.RELEASE
org.springframework:spring-expression:5.1.5.RELEASE
org.springframework:spring-aop:5.1.5.RELEASE
org.springframework.security:spring-security-core:3.1.0.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
org.springframework:spring-context-support:5.1.5.RELEASE
org.springframework:spring-beans:5.1.5.RELEASE
org.springframework:spring-context:5.1.5.RELEASE
org.springframework:spring-core:5.1.5.RELEASE
javax.persistence:persistence-api:1.0.2
org.aspectj:aspectjrt:1.6.10
javax.inject:javax.inject:1
javax.servlet:servlet-api:2.5
javax.servlet.jsp:jsp-api:2.1
javax.servlet:jstl:1.2
javax.validation:validation-api:1.1.0.Final
org.hibernate:hibernate-validator:5.0.1.Final
javax.validation:validation-api:1.1.0.Final
org.jboss.logging:jboss-logging:3.1.1.GA
com.fasterxml:classmate:0.8.0
org.sitemesh:sitemesh:3.0.0
net.sourceforge.jtds:jtds:1.3.1
commons-dbcp:commons-dbcp:1.4
commons-pool:commons-pool:1.5.4
javax.mail:mail:1.4
javax.activation:activation:1.1
org.codehaus.jackson:jackson-mapper-asl:1.9.10
org.codehaus.jackson:jackson-core-asl:1.9.10
commons-lang:commons-lang:2.6
microsoft:reportingservices:1.0
org.apache.axis:axis:1.4
commons-io:commons-io:2.4
commons-discovery:commons-discovery:0.5
commons-logging:commons-logging:1.1.1
javax.xml:jaxrpc-api:1.1
axis:axis-wsdl4j:1.5.1
com.fasterxml.jackson.core:jackson-databind:2.9.7
com.fasterxml.jackson.core:jackson-annotations:2.9.0
com.fasterxml.jackson.core:jackson-core:2.9.7
com.fasterxml.jackson.core:jackson-core:2.9.7
com.fasterxml.jackson.core:jackson-annotations:2.9.7
org.apache.httpcomponents:httpclient:4.5.6
org.apache.httpcomponents:httpcore:4.4.10
commons-logging:commons-logging:1.2
commons-codec:commons-codec:1.10
junit:junit:4.7
Можете ли вы также предоставить свой файл конфигурации yaml и некоторые из создаваемых журналов?
@MuhammadInshal Извините за невежественный вопрос, почему вы думаете, что есть файл yaml?
Пожалуйста, предоставьте свой pom.xml?