Springboot使用LogBack日志的配置实践
常见的问题处理
解决SpringBoot+LogBack LOG_PATH_IS_UNDEFINED问题
原因
SpringBoot先于LogBack加载,application.yml中的logging path 后生效
在logback-spring.xml 增加
即可
解决方案
可以在启动jar包时,加上-Dlogging.path={你要的日志输出目录},不等Springboot去读取yml配置文件,直接就有了日志目录这个变量,交给logback-spring.xml文件去使用(如果使用logback.xml文件配置也会存在这个问题,需要使用logback-spring.xml文件配置)。
解决SpringBoot+LogBack 日志编码问题问题
解决方案
可以在启动jar包时,加上-Dfile.encoding=UTF-8,日志文件输出以及控制台输出编码可以通过这个参数调整,Windows默认为**-Dfile.encoding=GBK**。