Spring boot 执行器-是否可以自定义日志文件端点?

Spring boot 执行器-是否可以自定义日志文件端点?,spring-boot,logback,spring-boot-actuator,Spring Boot,Logback,Spring Boot Actuator,我已经使用logback设置了日志配置 该配置以滚动方式在自定义位置设置我的日志。这意味着我没有使用以下任何一种: 我的application.yml配置中的“logging.file”或“logging.path”,因此,日志文件端点不再工作 是否有人知道自定义此端点的方法,以便我可以指向logback.xml配置中指定的位置/文件?阅读有关日志记录的两部分&。它似乎建议将logback-spring.xml配置文件与base.xml配置一起使用。这样,您仍然可以在配置中使用logging.f

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

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

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


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

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

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

为此,请尝试在应用程序中使用此属性。属性

endpoints.logfile.external-file=/var/log/app.log
或者(基于您的springboot版本):


嗨,肖恩,谢谢你给我指出了正确的方向-现在似乎可以了。这个创建2个日志文件。一个符合logging.file或logging.path,另一个符合logback.xml。有没有办法避免在两个文件中生成相同的日志。
management.endpoint.logfile.external-file=/var/log/app.log