对于我的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>
但它未定义。 我该如何重用这个属性?