Spring Boot配置保存日志文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot配置保存日志文件相关的知识,希望对你有一定的参考价值。

参考技术A springboot日志配置:

名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。合法名称:logback.xml 、logback-spring.xml

备注:要配置logback-spring.xml,springboot会默认加载此文件,为什么不配置logback.xml,因为logback.xml会先application.properties加载,而logback-spring.xml会后于application.properties加载,这样我们在application.properties文中设置日志文件名称和文件路径才能生效

2、编写xml文件内容:

上述配置的编码中,对应符号的含义如下

在当前文件夹下会创建一个【poslog/2020-10/22】的文件夹,里面会按天生成日志:【2020-10-22.log】,例如:

备注:发现使用这个默认不用配置pom依赖,最新的spring-boot-starter-web中已经集成了。

总结:启动一个项目,直接将logback-spring.xml文件复制到resources目录下就可以实现日志文件记录。非常方便。

分类logback.xml配置:

日志配置到d盘了

还可以在application.yml中配置

配置info就只有info以上日志才会输出

如果配置 com.example: debug ,那么我们项目com.example包里面debug以上的日志也会输出。

Spring Boot中的日志配置

参考技术A 在默认情况下Spring Boot只会在控制台输出日志。
如果不用复杂的功能,只是希望能在文件中输出同样的日志。
只需要在application.properity加入如下配置:

要想更加定制化地进行日志输出,需要自己写logback.xml配置文件,在resources目录下新建logback.xml文件,spring-boot会自动读取该文件,而弃用默认配置。
一种配置,如下所示。其中配置了控制台、文件两种日志输出方式。并且文件时按天另存为新文件,并个性化设置了日志输出格式。同时也做到了给具体包设置不同的日志级别。

https://blog.csdn.net/liujun03/article/details/82684209

以上是关于Spring Boot配置保存日志文件的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 日志配置详解,还有谁不会?!

Spring Boot 日志详解

Spring Boot中的日志配置

spring-boot中logback日志配置

Spring Boot日志配置

Spring Boot Learning(日志配置)