【发布时间】:2019-04-29 11:52:35
【问题描述】:
控制台日志在 Spring Boot 中默认激活。我喜欢登录到文件,例如/var/log/mylog.log.
如何在spring boot中启用文件日志记录?
【问题讨论】:
标签: logging spring-boot-actuator
控制台日志在 Spring Boot 中默认激活。我喜欢登录到文件,例如/var/log/mylog.log.
如何在spring boot中启用文件日志记录?
【问题讨论】:
标签: logging spring-boot-actuator
根据 Spring Boot 文档,您必须通过在应用程序配置(application.properties / application.yaml / 等)中设置属性来启用文件日志记录。
默认情况下,Spring Boot 只记录到控制台,不写入日志文件。如果您想在控制台输出之外写入日志文件,则需要设置 logging.file 或 logging.path 属性(例如,在您的 application.properties 中)。
例如在 application.properties 中:
logging.file=myFile
写入指定的日志文件。名称可以是确切的位置,也可以是相对于当前目录的位置。
logging.path=/var/log
将 spring.log 写入指定目录。名称可以是确切的位置,也可以是相对于当前目录的位置。
【讨论】: