博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot2.x整合logback slf4j
阅读量:5160 次
发布时间:2019-06-13

本文共 4861 字,大约阅读时间需要 16 分钟。

Springboot项目的pom里引入的parent

org.springframework.boot
spring-boot-starter-parent
2.0.0.RELEASE

里面包含了日志包的依赖

ch.qos.logback
logback-classic
1.2.3
compile
org.apache.logging.log4j
log4j-to-slf4j
2.10.0
compile
org.slf4j
jul-to-slf4j
1.7.25
compile

官方推荐使用的xml名字的格式为:logback-spring.xml而不是logback.xml,因为带spring后缀的可以使用<springProfile>标签。

在resources下创建logback-spring.xml文件

logback
info
${CONSOLE_LOG_PATTERN}
UTF-8
${log.path}/log_debug.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
100MB
15
debug
ACCEPT
DENY
${log.path}/log_info.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log
100MB
15
info
ACCEPT
DENY
${log.path}/log_warn.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log
100MB
15
warn
ACCEPT
DENY
${log.path}/log_error.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
UTF-8
${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log
100MB
15
ERROR
ACCEPT
DENY

然后在启动的配置文件yml或者properties中配置

logging.config=classpath:log/logback-spring.xmllogging.path=D:/nmyslog/nmys

此配置配置的是不仅在控制台输出而且在磁盘上也会保留,并且info/debug/error/warn的日志都区分开了,并且按照每天做了归档

转载于:https://www.cnblogs.com/ifindu-san/p/9957936.html

你可能感兴趣的文章
第12章 Linux系统管理-打包与压缩
查看>>
SVG 学学就会了。
查看>>
值类型和引用类型
查看>>
VS调试 断点不命中
查看>>
SQL SERVER 如何修改数据库文件路径
查看>>
抽象类和接口的比较
查看>>
关闭Windows 10 自动更新
查看>>
Swift泛型协议的N种用法
查看>>
数量加减
查看>>
swift中数据之间的转换
查看>>
【iOS】Swift4.0 GCD的使用笔记
查看>>
Swift - 将String类型的数字转换成数字类型(支持十进制、十六进制)
查看>>
学校简易管理系统(python面向对象无界面版)
查看>>
运动员喝饮料问题
查看>>
[IMX6]Android6.0移植和分析
查看>>
第一章 spring boot实例项目快速搭建
查看>>
巧用UserAgent来解决浏览器的各种问题
查看>>
Java 新手学习 CSS样式列表 排版 格式布局
查看>>
jQuery概述
查看>>
(ios实战)实现类似于android 的toast控件
查看>>