控制SpringBoot输出日志着色, 解决log乱码、特殊字符
SpringBoot的日志输出着色通过spring.output.ansi.enabled
进行控制。
该配置项可放在application配置文件中,可选项有三个:
- NEVER:禁用ANSI输出(默认)。
- DETECT:自动检查终端是否支持ANSI,若支持则采用ANSI输出。
- ALWAYS:总是使用ANSI格式输出。
建议使用 DETECT,非常不建议使用 ALWAYS。 因为有可能需要将log重定向到文件中,强制使用ANSI格式输出会嵌入非常多的格式化字符,log可读性极差,或者根本不可读。如果在不支持ANSI的终端使用ANSI输出也会如此。