速度属性

时间:2014-03-10 14:23:51

标签: velocity

我有一个使用velocity进行日志记录的webapp。 velocity.properties文件有两行:

runtime.log = ${solr.config}/../logs/browse.log
runtime.log.logsystem.class=org.apache.velocity.runtime.log.SimpleLog4JLogSystem

solr.config是webapp中定义的属性。 构建webapp时,$ {solr.config}将更新为属性值。

是否可以将solr.config“重新编译”为系统属性(从而允许我在运行时设置日志文件目录)?例如。让我们调用prop solr.config.sys,运行时env是否可以解决以下问题:

runtime.log = $ {solr.config.sys} /logs/preview.log

,因为我的测试到目前为止显示速度查找“$ {solr.config.sys} /logs/preview.log”并且不会尝试替换系统属性。我之前在log4j中使用系统属性来定义日志目录。

感谢。