【发布时间】:2013-03-06 05:11:13
【问题描述】:
以下是文件:
application.properties
log.name.error=error.log
log.name.warn=warning.log
log4j.xml
<appender name="allLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="../Framework/logs/log.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p - %m%n [%c:%M] (%F:%L)%n" />
</layout>
</appender>
我不想硬编码文件名 (log.log),而是想从 application.properties 文件中获取文件名。
【问题讨论】:
-
你在用spring mvc吗?
-
我也面临同样的问题。我正在使用弹簧框架。我在 xyz.properties 文件中定义了动态值,并在 spring.xml 中指定了 xyz.properties 文件。我的问题是,我做对了吗? log4j.xml 会从 .properties 文件中选择值吗?