手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Spring Boot的日志管理

[日期:2016-10-26] 来源:Linux社区  作者:chszs [字体: ]

默认情况下,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 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-10/136421.htm

linux
相关资讯       Spring Boot 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款