我想为我的应用程序设置默认文件路径,以防未定义$ {custom.log.path}或无法以任何方式创建,而应在默认位置生成日志。
我正在使用spring应用程序,不确定如何配置默认文件路径。
log4j.properties:
# Root logger option
log4j.rootLogger=DEBUG, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${custom.log.path}/Application.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %-5p (%F:%L) - %m%n
答案 0 :(得分:0)
检查此主题并回答:Is there a way to specify a default property value in Spring XML?
Spring Framework支持以下语法:
${my.variable:defaultValue}