Java jboss-log4j.xml中滚动文件Appender的部署URL中是否可能存在通配符?

Java jboss-log4j.xml中滚动文件Appender的部署URL中是否可能存在通配符?,java,log4j,appender,Java,Log4j,Appender,为了在JBOS EAP 5.0上运行的每个应用程序都有单独的日志文件,每个应用程序都有一个appender: <appender name="EXAMPLEPROJECT_INFO" class="org.jboss.logging.appender.DailyRollingFileAppender"> <param name="File" value="${jboss.server.log.dir}/exampleproject/info.log"/> <

为了在JBOS EAP 5.0上运行的每个应用程序都有单独的日志文件,每个应用程序都有一个appender:

<appender name="EXAMPLEPROJECT_INFO" class="org.jboss.logging.appender.DailyRollingFileAppender">
  <param name="File" value="${jboss.server.log.dir}/exampleproject/info.log"/>
  <param name="DatePattern" value=".yyyy-MM-dd"/>
  <param name="MaxFileSize" value="10MB"/>
  <param name="BufferedIO" value="false"/>
  <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d{ISO8601} %-5p: %-100m [%c{1}.%M:%L]%n"/>
  </layout>

  <filter class="org.jboss.logging.filter.TCLMCFilter">
    <param name="AcceptOnMatch" value="true"/>
    <param name="DeployURL" value="Exampleproject.ear"/>
  </filter>

  <filter class="org.apache.log4j.varia.DenyAllFilter"/>
</appender>

到目前为止,一切正常。Exampleproject.ear的日志被写入${jboss.server.log.dir}/Exampleproject/info.log

现在,我将归档文件的命名从Exampleproject.ear更改为包含版本的归档文件名称,例如Exampleproject-3.0.1.ear

很明显,现在每次发布新版本时都必须更新DeployURL,这并不像您想象的那样让人感到非常不舒服

有人知道必须做些什么吗?例如,对于新版本,部署URL可以保持不变?我的想法是将DeployURL的值设置为Exampleproject.ear*或Exampleproject%.ear之类的值,但这不起作用

有什么想法吗