如何解决日志文件名中服务器的端口号-log4j2
是否有任何方法可以配置日志文件并附加应用程序服务器的端口号。
示例:如果我的spring boot Web服务在5001端口上运行,那么日志文件名必须附加端口号。
未在application.yml文件中配置端口号。
此外,我尝试从application.yml文件中使用查找$ {spring:server.port},但似乎不起作用。
我在堆栈溢出上发现了一个帖子,上面写着,log4j2查找可用于Spring cloud config。我不想使用云配置。
另一篇文章说使用更高版本的log4j2,即至少2.13。但这也不起作用。
解决方法
您可以在application.properties文件中设置端口号,然后您可以使用Environment Object读取端口号。
在application.properties中:-server.port = 5001 在Log4j实现类中: @Autowired 环境env;
String keyVal = env.getProperty(“ server.port”); 并将此端口附加到您的Log4j文件名。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。