Предположим, у меня есть два приложения Spring-Boot с именами config и eureka.
config состоит из:
config
/src/main
/java
/com.example
Demo.java
/resources
application.properties
eureka состоит из:
eureka
/src/main
/java
/com.example
Demo.java
/resources
application.properties
У меня есть файлы log4j.properties
log4j.rootLogger=INFO, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy:MM:dd HH:mm:ss.SSS}] - %p [%t] --- %c : %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=log.out
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%d{yyyy:MM:dd HH:mm:ss.SSS}] - %p [%t] --- %c : %m%n
Один из способов ведения журнала как config, так и eureka — сохранить копию этого файла свойств в папке resources обоих приложений и указать общий путь для файл журнала в обоих. Я пробовал это, и это работает правильно.
Я хочу сделать что-то другое. Я хочу поддерживать один файл log4j.properties вместо двух для обоих приложений. Мой вопрос в том, как правильно это сделать? Как?