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

Actuator - custom logfile endpoint possible?

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

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

"logging.file" 或 "logging.path" 在我的 application.yml 配置中,因此,日志文件端点不再有效。

有人知道自定义此端点的方法,以便我可以指向 logback.xml 配置中指定的 location/file 吗?

阅读有关日志记录的两个部分26 & 74。看起来它建议使用带有 base.xml 配置的 logback-spring.xml 配置文件。这样,您仍然可以在配置中使用 logging.file 或 logging.path 应用程序属性。这样,/logfile 端点对于当前日志文件仍然有效(如果您设置的是滚动文件,则可能不会查看滚动文件)。

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

为此,请尝试在您的 application.properties

中使用此 属性
endpoints.logfile.external-file=/var/log/app.log

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

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