没有合适的资源?快使用搜索试试~ 我知道了~
基于logback 实现springboot超级详细的日志配置
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
7 下载量 169 浏览量
2020-08-25
23:02:12
上传
评论
收藏 80KB PDF 举报
温馨提示
java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日志框架就能够用 slj4f 调用)。这篇文章主要介绍了基于logback springboot超级详细的日志配置,需要的朋友可以参考下
资源推荐
资源详情
资源评论
基于基于logback 实现实现springboot超级详细的日志配置超级详细的日志配置
java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规
范,实现了这个规范的日志框架就能够用 slj4f 调用)。这篇文章主要介绍了基于logback springboot超级详细的
日志配置,需要的朋友可以参考下
前言前言
java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这
个规范的日志框架就能够用 slj4f 调用)。其中性能最高的应该使 logback 了,而且 springboot 默认使用的也是 logback 日
志,所以本篇将会详细的讲解 logback 的日志配置方案。
本篇主要内容如下:
•logback 配置文件的构成
•如何将日志输出到文件
•如何按时间,按大小切分日志
•如何将让一个日志文件中只有一种日志级别
•如何将指定包下的日志输出到指定的日志文件中
简单使用简单使用
如果无需复杂的日志配置,执行简单设置日志打印级别,打印方式可直接再 application.yml 中配置。
默认情况下 Spring Boot 将 info 级别的日志输出到控制台中,不会写到日志文件,且不能进行复杂配置。
打印到文件中打印到文件中
想要将日志输出到文件中,可通过如下两个配置:
logging:
# 配置输出额日志文件名,可以带路径
# file: out.log
# 配置日志存放路径,日志文件名为:spring.log
path: ./log
file:
# 设置日志文件大小
max-size: 10MB
注意:file 和 path 是不能同时配置的,如果同时配置path不会生效。
打印级别控制打印级别控制
可通过配置控制日志打印级别,格式如下:
logging.level.*=TRACE/DEBUG/INFO/...
*可以为包名或 Logger 名,如下:
logging:
level:
# root日志以WARN级别输出
root: info
# 此包下所有class以DEBUG级别输出
com.example.log_demo.log1: warn
logback 详细配置详细配置
接下来说明如何通过独立的 xml 配置文件来配置日志打印。虽然 springboot 是要消灭 xml 的,但是有些复杂功能还是得编写
xml。使用 xml 后要将 application.yml 中的配置去掉,避免冲突.
根据不同的日志系统,按照指定的规则组织配置文件名,并放在 resources 目录下,就能自动被 spring boot 加载:
•Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy
•Log4j: log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml
•Log4j2: log4j2-spring.xml, log4j2.xml
•JDK (Java Util Logging): logging.properties
想要自定义文件名的可配置:logging.config指定配置文件名:
logging.config=classpath:logging-config.xml
Spring Boot 官方推荐优先使用带有 -spring 的文件名作为你的日志配置(如使用 logback-spring.xml ,而不是 logback.xml ),
命名为 logback-spring.xml 的日志配置文件, spring boot 可以为它添加一些 spring boot 特有的配置项(下面会提到)。
资源评论
weixin_38741195
- 粉丝: 2
- 资源: 970
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功