有没有办法在logback.xml文件中访问Spring属性?
我知道如果你知道它的位置就可以导入一个属性文件,但是我使用Spring配置文件来控制应该加载属性文件的位置。
是否有类型的连接器要求我将Spring数据提供给logback?这只会在启动时;我不需要能够动态地执行此操作。
答案 0 :(得分:0)
我猜你必须导入一个属性文件(公共属性文件,非特定于环境的文件),它将包含你将在logback.xml中使用的属性的名称,以及你想要的到可选覆盖某些环境的属性值(您需要至少一个包含属性名称的属性文件,因为您将在logback.xml中使用该属性,并且您需要它能够使用它。)
对于可选的环境覆盖,如何包含其他属性文件?例如,我们同时使用application.properties
和application-${spring.profiles.active}.properties
个文件。然后,如果我们不需要覆盖某个环境的属性,我们只需不将它包含在特定于环境的属性文件(application-dev.properties
等中。)