【问题标题】:Actuator - custom logfile endpoint possible?执行器 - 可能的自定义日志文件端点?
【发布时间】:2016-09-20 07:11:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: spring-boot logback spring-boot-actuator


    【解决方案1】:

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

    【讨论】:

    • 嗨,肖恩,谢谢你为我指明了正确的方向 - 现在似乎可以工作了。
    • 这会创建 2 个日志文件。一个根据 logging.file 或 logging.path,一个根据 logback.xml。有什么办法可以避免在 2 个文件中生成相同的日志。
    【解决方案2】:

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

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

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

    或者(基于你的springboot版本):

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

    【讨论】:

    • management.endpoint.logfile.external-file 适用于执行器/日志文件端点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 2016-12-17
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多