歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Spring Boot的日志管理

Spring Boot的日志管理

日期:2017/3/1 9:10:35   编辑:Linux編程

默認情況下,Spring Boot的日志是輸出到控制台的,不寫入任何日志文件。

要讓Spring Boot輸出日志文件,最簡單的方式是在application.properties配置文件中配置logging.path鍵值,如下:(日志文件為spring.log)

logging.path=/var/log

第二種方法是在application.properties配置文件中配置logging.file鍵值,如下:

logging.file=/var/log/myapp.log

這兩種配置方法適用於開發階段,對於部署則存在一定的問題。比如部署到不同的環境,可能就存在需要修改application.properties文件的情況,這就意味著需要重新打包,再次部署,顯得不便捷。

有鑒於此,Spring Boot提供了一種覆寫application.properties配置文件中鍵值的方法,在命令行通過指定參數來實現覆寫——在運行時把命令行參數當作標准的系統屬性,如下:

java -jar -Dlogging.path=/tmp myapp.jar

最後,還可以在命令行調用Spring Boot的Maven插件時覆寫這個值。但是,直接使用系統屬性對於插件方式是無效的。需要使用run.jvmArguments參數來指定系統屬性,設置想要的值:

mvn spring-boot:run -Drun.jvmArguments="-Dlogging.path=/tmp"

一切都變得很完美了!

Spring Boot入門學習筆記 http://www.linuxidc.com/Linux/2016-10/135889.htm

Spring Boot+Nginx+Tomcat+SSL配置筆記 http://www.linuxidc.com/Linux/2016-01/127134.htm

Spring Boot 的詳細介紹:請點這裡
Spring Boot 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved