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"/>&nbsp;, está funcionando bien, PERO cuando estoy usando<param name="file" value="${logging.folder}/debug.log"/>&nbsp;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?