log4j: Falha na chamada setFile (nulo, falso) do ERRO
Estou enfrentando algum erro estranho como abaixo
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 (não concluído)
<filters>
<filter>src/main/environment/dev/config.properties</filter>
</filters>
quando iam diretamente usando<param name="file" value="D:/logs/debug.log"/>
, está funcionando bem, mas quando estou usando<param name="file" value="${logging.folder}/debug.log"/>
iam ficando acima exceção ..
Eu tenho certeza que os valores do arquivo de propriedades são capazes de ler, já que um dos meus arquivos java é capaz de ler valores apenas desse arquivo de propriedades. Por que esse arquivo log4j.xml não pode ler?
por favor me sugira o que deu errado?