【问题标题】:How to enable file logging in spring boot?如何在 Spring Boot 中启用文件日志记录?
【发布时间】:2019-04-29 11:52:35
【问题描述】:

控制台日志在 Spring Boot 中默认激活。我喜欢登录到文件,例如/var/log/mylog.log.

如何在spring boot中启用文件日志记录?

【问题讨论】:

    标签: logging spring-boot-actuator


    【解决方案1】:

    根据 Spring Boot 文档,您必须通过在应用程序配置(application.properties / application.yaml / 等)中设置属性来启用文件日志记录。

    https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#boot-features-logging-file-output

    默认情况下,Spring Boot 只记录到控制台,不写入日志文件。如果您想在控制台输出之外写入日志文件,则需要设置 logging.file 或 logging.path 属性(例如,在您的 application.properties 中)。

    例如在 application.properties 中:

    logging.file=myFile

    写入指定的日志文件。名称可以是确切的位置,也可以是相对于当前目录的位置。

    logging.path=/var/log

    将 spring.log 写入指定目录。名称可以是确切的位置,也可以是相对于当前目录的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 2019-06-03
      • 2014-06-13
      • 2011-09-22
      • 2017-12-26
      • 2017-11-01
      • 2021-11-19
      相关资源
      最近更新 更多