1

我目前正在使用 Spring Boot Admin 来管理 Spring Boot 应用程序。SBA 在“日志”选项卡中正确公开了应用程序的日志。作为将部署过渡到 Docker 的一部分,我想继续将我们的日志转发到stdoutELK,但要停止将日志记录到循环日志文件中。

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

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

4

1 回答 1

1

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

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

于 2017-06-27T05:12:23.490 回答