执行器 - 可以自定义日志文件端点吗?

问题描述 投票:0回答:3

我已经使用 logback 设置了日志配置。

该配置在自定义位置以滚动方式设置我的日志。这意味着我没有使用任何一个:

我的 application.yml 配置中的“logging.file”或“logging.path”,因此,日志文件端点不再工作。

有人知道如何自定义此端点,以便我可以指向 logback.xml 配置中指定的位置/文件吗?

spring-boot logback spring-boot-actuator
3个回答
1
投票

阅读有关日志记录的两部分2674。看起来它建议将 logback-spring.xml 配置文件与 base.xml 配置一起使用。这样,您仍然可以在配置中使用logging.file或logging.path应用程序属性。这样,

/logfile
端点对于当前日志文件仍然有效(如果您设置的是滚动文件,可能不会查看滚动文件)。


1
投票

您可以指定执行器从中读取的日志文件源。

为此,请尝试在您的 application.properties 中使用此属性

endpoints.logfile.external-file=/var/log/app.log

或者(根据你的 springboot 版本):

management.endpoint.logfile.external-file=/var/log/app.log

0
投票

它对我来说适用于 Springboot 3.1.2

management.endpoint.logfile.external-file=./logs/mylog.log

然后它将在 Springboot 管理界面上显示日志文件。

© www.soinside.com 2019 - 2024. All rights reserved.