【spring boot logback】spring boot中logback日志乱码问题
2017-11-22 22:08
495 查看
在初次使用logback的自定义配置文件完整的控制spring boot日志后,发现了一个无法忍受的问题,就是日志乱码。
控制台看到打印日志乱码如下:
View Code
运行结果:
控制台看到打印日志乱码如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>logback</contextName> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="log.path" value="E:\\log\\logback.log" /> <!--输出到控制台--> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> <encoder> <!--<pattern>%d %p (%file:%line\)- %m%n</pattern>--> <!--格式化输出:%d:表示日期 %thread:表示线程名 %-5level:级别从左显示5个字符宽度 %msg:日志消息 %n:是换行符--> <pattern>控制台-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <!--输出到文件--> <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>logback.%d{yyyy-MM-dd}.log</fileNamePattern> <maxHistory>30</maxHistory> <totalSizeCap>1GB</totalSizeCap> </rollingPolicy> <encoder> <!--格式化输出:%d:表示日期 %thread:表示线程名 %-5level:级别从左显示5个字符宽度 %msg:日志消息 %n:是换行符--> <pattern>文件记录-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>GBK</charset> </encoder> </appender> <root level="info"> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> <logger name="com.sxd.controller"/> <logger name="com.sxd.util.LogTestController" level="WARN" additivity="false"> <appender-ref ref="console" /> </logger> </configuration>
View Code
运行结果:
相关文章推荐
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- 13.7 SpringBoot集成日志系统logback的几个问题
- 【SpringBoot教程五】:SpringBoot+LogBack日志配置
- java鬼混笔记:springboot 10、springboot logback-spring.xml简单的日志配置
- SpringBoot学习:使用logback进行日志记录
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- spring boot 配置文件中文乱码问题
- springboot整合日志logback
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- SpringBoot Logback日志配置
- Spring Boot干货系列:(七)默认日志logback配置解析
- SpringBoot学习6之Logback日志导入mongodb
- 在SpringBoot中添加Logback日志处理
- 再谈Spring Boot中的乱码和编码问题
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- SpringBoot整合日志框架LogBack
- SpringBoot+FastJson 中文乱码问题
- spring boot配置logback日志
- 详解Spring Boot配置使用Logback进行日志记录的实战