linux下boot日志,Spring Boot的日志管理

默认情况下,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 的详细介绍:请点这里

Spring Boot 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值