使用相同的代码,我想同时以真实的模式和开发模式运行它。
因此,我添加了一个service-mode
参数,它决定端口、数据库名称等。
我还想为开发模式创建一个日志文件。
但是使用log4j,似乎关于日志记录的配置是在应用程序启动时决定的。
是否有一种方法可以根据给定的参数更改日志文件路径?
我以为会是这样:
// Main.java
if (args.serviceMode is real) {
setLogging(log4j.properties)
}
else {
setLogging(log4j.properties.dev)
}
或
第一个
任何链接或评论赞赏。
1条答案
按热度按时间xkrw2x1b1#
您可以将
spring.profiles
添加到您的application.yml
中并设置新的日志名您可以找到更多信息get here