log中文乱码 springboot_SpringBoot系列——springboot日志管理(logbock + slf4j)-Go语言中文社区...

SpringBoot系列——springboot日志管理(logbock + slf4j)

SLF4J的全称是Simple Logging Facade for Java,即简单日志门面。SLF4J并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架,如java.util.logging, logback和log4j。SLF4J提供了统一的记录日志的接口,对不同日志系统的具体实现进行了抽象化,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过绑定具体的日志系统来实现。

使用SLF4J的好处在于,你只需要按统一的方式写记录日志的代码,而无需关心日志是通过哪个日志系统,以什么风格输出的。因为它们取决于部署项目时绑定的日志系统

1.加入pom依赖

在日志管理的pom依赖中,我们不需要其他依赖了,我们只要lombok依赖和核心一来就行了,因为springboot依赖带有日志管理的依赖,具体依赖如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.gg

SpringBoot

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter-parent

2.1.5.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-security

io.springfox

springfox-swagger2

2.5.0

io.springfox

springfox-swagger-ui

2.5.0

org.springframework.boot

spring-boot-starter-data-jpa

com.google.code.gson

gson

2.8.5

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

junit

junit

org.springframework.boot

spring-boot-starter-jdbc

mysql

mysql-connector-java

org.projectlombok

lombok

true

com.alibaba

fastjson

1.2.46

org.springframework.boot

spring-boot-devtools

org.quartz-scheduler

quartz

2.3.0

org.apache.poi

poi

3.17

org.apache.poi

poi-ooxml

RELEASE

org.springframework.boot

spring-boot-maven-plugin

SpringBoot-one

2.在resources下简历日志xml文件,因为springboot官方的规定,日志xml文件格式为:xxx-spring.xml如下:

log中文乱码 springboot_SpringBoot系列——springboot日志管理(logbock + slf4j)-Go语言中文社区..._第1张图片

3.配置logback-spring.xml文件

%d- %msg%n

ERROR

DENY

ACCEPT

%d - %msg%n

D:/log/fileInfolog%d.log

ERROR

%d - %msg%n

D:/log/fileErrorlog%d.log

4.在yml文件中配置日志

在这里我把日志在控制台输出了以外,还在e盘进行了记录

##日志

logging:

pattern:

console: “%d - %msg%n”

path: e:/

file: e:/sell.log

5.在生成日志的方法上加上@Slf4j注解就OK了,如:

log中文乱码 springboot_SpringBoot系列——springboot日志管理(logbock + slf4j)-Go语言中文社区..._第2张图片

6.查看日志生成

log中文乱码 springboot_SpringBoot系列——springboot日志管理(logbock + slf4j)-Go语言中文社区..._第3张图片

关于日志这边大家有更好的建议方案,欢迎提出来。因为博主在整理日志的时候,也是边搞边查资料搞出来的,欢迎大家的建议

最后

更多参考精彩博文请看这里:倾宸的博客

喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!***

你可能感兴趣的:(log中文乱码,springboot)