Да предположим, че имам две Spring-Boot приложения, наречени config и eureka.
config се състои от:
config
/src/main
/java
/com.example
Demo.java
/resources
application.properties
еврика се състои от:
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 вместо два за двете приложения. Въпросът ми е какъв е правилният начин да направя това? как?