- 问题背景
- 解决方案
- 问题总结
- Lyric: 这整座山谷都是风笛手
由于需要输出行号,查找代码中的打印处位置比较方便,所以使用了logbcak-spring,本来还给日志添加了漂亮的颜色,结果经过测试发现,加了颜色之后,linux存储的日志是不能显示颜色的,因此也不能识别颜色字符,就出现了乱码,但是 tail -f 实时打印是可以颜色显示的
- tail -f 没有乱码
- 日志文件乱码
- 只是在 IDEA 控制台打印可以添加颜色的日志,可以自行更改颜色,比如 red 红色可以改成 blue 蓝色
%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%-5level) [%yellow(%thread)] %cyan(%logger{20}).%M(%F:%L): %msg%n
- 输出日志文件需要显示正常,就不能添加颜色打印,xml如下
问题总结%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{20}.%M(%F:%L): %msg%n %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{20}.%M(%F:%L): %msg%n ${base_PATH}/app.log ${base_PATH}/%d{yyyy-MM-dd}/app.%i.log 500MB 30 20GB true ${base_PATH}/app-error.log ${base_PATH}/%d{yyyy-MM-dd}/app-error.%i.log 500MB 30 20GB ERROR ACCEPT DENY 20 512
- 文件里面的日志颜色乱码,我测了好久,有点蓝瘦,还是不能解决包含颜色的文件,编辑决定了
- 有好的方法可以是文件里面的日志也有颜色,欢迎留言
作为程序员第六篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …



