是否有任何方法可以将日志文件配置为附加应用程序服务器的端口号。
示例:如果我的spring-boot web服务在5001端口上运行,那么日志文件名必须附加端口号。
application.yml文件中未配置端口号。
此外,我还尝试使用application.yml文件中的查找${spring:server.port},但似乎不起作用。
我发现了一篇关于堆栈溢出的帖子,上面写着log4j2查找与Spring云配置配合使用。我不想使用云配置。
另一篇帖子说要使用log4j2的更高版本,即至少2.13。但这也没有奏效。
您可以在application.properties文件中设置端口号,然后使用Environment Object读取端口号。
在application.properties中:-server.port=5001在Log4j实现类中:-@自动连线环境env;
String keyVal=env.getProperty("server.port"(;并将此端口附加到您的Log4j文件名中。