【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了...
2018-09-06 14:45
597 查看
原文链接:http://www.cnblogs.com/t0000/articles/9598273.html
接着spring boot日志logback解析之后,发现使用logback-spring.xml自定义的配置文件后,日志没有颜色了
怎么办?
官网处理日志链接:https://logback.qos.ch/manual/layouts.html#coloring
在logback-spring.xml文件中
修改位置如下:
<?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> <withJansi>true</withJansi> <encoder> <!--<pattern>%d %p (%file:%line\)- %m%n</pattern>--> <!--格式化输出:%d:表示日期 %thread:表示线程名 %-5level:级别从左显示5个字符宽度 %msg:日志消息 %n:是换行符--> <pattern>%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%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-HH-mm}.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>
先看看效果:
注意事项:
<pattern>%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)</pattern>
1.第一点,颜色%black %red等等 ,需要用括号将你要显示本颜色的子模块括起来,颜色是ANSI color
2.第二点,%red颜色等,前面要与上一个模块 空格隔开
3.同样可以定义一个变量然后直接引用在<pattern>标签中
如下截图:
转载于:https://www.cnblogs.com/t0000/articles/9598273.html
相关文章推荐
- 【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了
- 【spring boot logback】日志使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么
- spring框架,可以没有spring.xml(即配置<beans>的文件吗?即不使用xml方式配置,而是只使用注解的方式配置
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- 使用logback.xml配置来实现日志文件输出
- 【spring boot logback】日志logback 生成日志文件在本项目下,而不在指定的日志文件目录下/指定日志文件到达最大值后不按照配置进行切割
- 使用logback.xml配置来实现日志文件输出
- 使用logback.xml配置来实现日志文件输出
- 关于springboot的默认日志配置文件logback.xml
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- maven 项目 springmvc spring 使用SLF4J和 LogBack 做为日志 xml里配置即可
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- spring如何使用多个xml配置文件
- spring使用多个xml配置文件 【转】
- logback.xml日志文件配置
- 如何使用多个Spring的xml配置文件(多模块配置)
- spring如何使用多个xml配置文件
- 使用eclipse开发spring,hibernate,mybatis等框架的xml配置文件时代码不自动提示
- 【SpringMVC】加载自定义目录下的springmvc.xml配置文件(三)
- 如何使用多个Spring的xml配置文件