Spring属性占位符:外部属性文件的读取值失败

时间:2015-03-16 15:03:52

标签: spring properties log4j

我正在尝试从外部属性文件中读取logpath。

我有弹簧配置以下。我正在使用春天2,maven。

豆-config.xml中

<bean id="loglocation" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
 <value>file:///D:/logpath.properties</value>
 </property>

logpath.properties

logpath=D:/logs/myproject.log

log4j.properties

log4j.rootLogger=INFO, file
log4j.appender.file=org.apache.log4j.RollingFileAppender

log4j.appender.file.File=${logpath}
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

我不知道如何将logpath.property文件中的日志路径传递给log4j.prop中的占位符$ {logpath}。我错过了bean配置xml中的任何内容吗?任何帮助

0 个答案:

没有答案