Журнал не записывался в имя файла, указанное в файле log4j2-spring.xml.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Журнал не записывался в имя файла, указанное в файле log4j2-spring.xml.

Сообщение Anonymous »

Весна загрузки версии 3.3.3, в моей системе Linux у меня будет два экземпляра tomcat в /opt, один называется /opt/tomcat (это среда разработки, указанная в conf/catalina.properties с Spring.profiles.active=dev), другая папка под названием /opt/tomcat_qa также указала профиль для qa.
Я хочу использовать SLF4j< /code> с log4j2, поэтому в моем pom.xml это будет выглядеть так:

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

    

4.0.0

org.springframework.boot
spring-boot-starter-parent
3.3.3
  

com.xxx
yyy
0.0.1-SNAPSHOT
war
OAuth2Server
OAuth2Server

21



org.springframework.boot
spring-boot-starter


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




org.springframework.boot
spring-boot-starter-oauth2-authorization-server


org.springframework.boot
spring-boot-starter-security


org.springframework.boot
spring-boot-starter-web



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



org.springframework.boot
spring-boot-starter-test
test


org.springframework.security
spring-security-test
test


com.mysql
mysql-connector-j
9.0.0



org.projectlombok
lombok
provided


org.springframework.boot
spring-boot-starter-data-jpa


com.github.ulisesbocchio
jasypt-spring-boot-starter
3.0.5


com.github.spotbugs
spotbugs-annotations
4.8.4




org.apache.commons
commons-lang3
3.15.0




org.springframework.boot
spring-boot-starter-actuator



org.slf4j
slf4j-api
2.0.16



org.apache.logging.log4j
log4j-core
2.24.0 




org.apache.logging.log4j
log4j-api
2.24.0




org.apache.logging.log4j
log4j-slf4j2-impl
2.24.0



EppAuthServer


org.sonarsource.scanner.maven
sonar-maven-plugin
4.0.0.4121


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



org.springframework.boot
spring-boot-configuration-processor





com.github.ulisesbocchio
jasypt-maven-plugin
3.0.5





maven_central
Maven Central
https://repo.maven.apache.org/maven2/




Также я создаю файл log4j2-spring.xml, который будет выглядеть следующим образом:

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

    






AuthServer
${spring:logging.base}/logs
20 MB












и в моем файле application.yaml я настроил его следующим образом:

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

    # other config
logging:
base: /opt/tomcat #(for the QA will be /opt/tomcat_qa)
config: classpath:log4j2-spring.xml
Мой контроль качества прошел нормально, вся информация INFO или выше будет записана в AuthServer-info.log, а журнал ERROR будет записан в AuthServer-Error.log, а также с catalina.out.
Но для моего разработчика, как бы я ни менял конфигурацию, AuthServer-info.log и AuthServer-error.log не обновляются, а весь журнал записывается в catalina.out.
Есть это где-то мне нужно изменить в моих экземплярах Tomcat dev?
EDIT: еще одна вещь, о которой я могу подумать, это потому, что RollingRandomAccessFile и RollingFile ? (Просто проверьте... журнал ошибок работает как положено, но мой информационный журнал все еще находится в catalina.out...

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-xml-file
Ответить

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

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

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

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

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