log4j: ERROR setFile (nulo, falso) llamada fallida
Me estoy enfrentando a un error extraño como abajo
log4j:ERROR setFile(null,false) call failed.
java.io.FileNotFoundException: \debug.log (Access is denied)
src / main / dev / environment / dev / config.properties
logging.folder=D:/logs
log4j.xml
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="false"/>
<param name="file" value="${logging.folder}/debug.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
maven.xml (no completo)
<filters>
<filter>src/main/environment/dev/config.properties</filter>
</filters>
cuando estoy usando directamente<param name="file" value="D:/logs/debug.log"/>
, está funcionando bien, PERO cuando estoy usando<param name="file" value="${logging.folder}/debug.log"/>
estoy recibiendo por encima de la excepción ..
Estoy bastante seguro de que los valores del archivo de propiedades son capaces de leer, ya que uno de mis archivos java solo puede leer los valores de este archivo de propiedades ... entonces, ¿por qué este archivo log4j.xml no puede leer?
por favor sugiéreme que salió mal?