在没有日志文件

时间:2017-06-26 12:55:45

标签: java spring logging spring-boot-admin

我目前正在使用Spring Boot Admin来管理Spring Boot应用程序。 SBA在“Log”选项卡中正确公开了应用程序的日志。作为将部署转换为Docker的一部分,我希望继续将我们的日志转发到stdout和ELK,但是要停止记录到旋转的日志文件。

从Spring Boot application.properties文件中删除属性“logging.file”后,我可以检查是否正如预期的那样,未创建旋转日志文件。但是,此配置更改的副作用是从SBA中删除显示日志的“日志”选项卡。

我的问题是:有没有办法让我仍然可以通过Spring Boot Admin公开日志,而无需为应用程序提供日志文件?

1 个答案:

答案 0 :(得分:1)

Spring Boot管理员需要日志文件acuator端点。端点需要磁盘上的文件。它可以提供loging.fileendpoint.logfile.external-file的文件。

这是一个简单的解决方法: 添加指向应用程序(或类似)的kibana查询的链接到您的信息端点l。它在SBA中呈现为超链接。这将是用户查找日志输出的便捷方式。