如何在Logback配置中访问Spring属性

时间:2015-02-23 19:45:12

标签: spring logback

有没有办法在logback.xml文件中访问Spring属性?

我知道如果你知道它的位置就可以导入一个属性文件,但是我使用Spring配置文件来控制应该加载属性文件的位置。

是否有类型的连接器要求我将Spring数据提供给logback?这只会在启动时;我不需要能够动态地执行此操作。

1 个答案:

答案 0 :(得分:0)

我猜你必须导入一个属性文件(公共属性文件,非特定于环境的文件),它将包含你将在logback.xml中使用的属性的名称,以及你想要的到可选覆盖某些环境的属性值(您需要至少一个包含属性名称的属性文件,因为您将在logback.xml中使用该属性,并且您需要它能够使用它。)

对于可选的环境覆盖,如何包含其他属性文件?例如,我们同时使用application.propertiesapplication-${spring.profiles.active}.properties个文件。然后,如果我们需要覆盖某个环境的属性,我们只需将它包含在特定于环境的属性文件(application-dev.properties等中。)