项目使用的是springboot和logback,需要实现一个简单的功能,即在开发环境的时候,控制台打印sql语句,在正式生产的环境不打印sql语句。这里就需要在配置文件里面写好,dev环境的level,prod环境的level,需要在logback.xml引入变量。
但直接在logback.xml中引入是不行的,Springboot官方文档有说明。logback.xml的加载是先于application的,如果要使用application中的变量的话,只能使用logback-spring.xml或者logging.config来使用外部文件。
官方文档并且文档上也指出,使用其他形式的配置文件不可以使用springProperty相关的标签。
之前看一篇博客,也说到了这个问题,但它没有说明下语句,只有logback-spring.xml和logging.config才可以只用Spring的相关标签。
网友评论