LogBack + Spring + Tomcat context.xml:如何使用变量

时间:2016-06-14 08:24:10

标签: java spring tomcat logback

对于我的Web应用程序,我使用Tomcat的context.xml在不同的服务器上配置不同的设置。

<Environment name="FILE_STORAGE_ROOT" value="/vrkarriere/" type="java.lang.String" override="false" />

这在像

这样的服务中使用
@Inject private Environment env;
...
String root = env.getProperty("FILE_STORAGE_ROOT");

现在我想在logback.xml中使用这个属性。

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <prudent>true</prudent>
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <!-- daily rollover -->
        <fileNamePattern>${FILE_STORAGE_ROOT}/logs/vr-karriere.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <maxFileSize>20MB</maxFileSize>

但它未定义。 我该如何重用这个属性?

0 个答案:

没有答案