我有一个使用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中使用系统属性来定义日志目录。
感谢。
答案 0 :(得分:0)