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?

questionAnswers(3)

yourAnswerToTheQuestion