我们将属性放在特定的位置(由zooKeeper保留,并且已经解析为spring),而不是在classpath中。现在在logback.xml中,我需要一个DBAppender来将消息记录到mysql中,我不想将属性复制到类路径中,并且我尝试${url}
直接使用占位符而不在logback.xml中导入属性,这是行不通的。
那么,有没有一种方法可以在Spring中使用配置进行登录?
没有logback只能访问系统属性。而且,尽管您可以重新配置日志,但往往会在春季之前对其进行初始化。
看看spring-boot是如何做到的。在重新初始化logback之前,它将一些(大约3或4个)属性从spring config复制到系统属性中。这样,可以通过spring属性和变量替换来插入日志文件路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句