假设我有两个名为 config 和 eureka 的Spring-Boot应用程序。
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文件,而不是两个。我的问题是这样做的正确方法是什么?怎么样?
答案 0 :(得分:1)
您可以将 log4j.properties 保留在公共位置(在 Windows c:\ boots 中),在 application.properties 中引用它。< / p>
{{1}}