log4j: ОШИБКА setFile (null, false) вызов не выполнен
Я сталкиваюсь с какой-то странной ошибкой, как показано ниже
log4j:ERROR setFile(null,false) call failed.
java.io.FileNotFoundException: \debug.log (Access is denied)
SRC / основные / DEV / среда / 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 (не полный)
<filters>
<filter>src/main/environment/dev/config.properties</filter>
</filters>
когда я напрямую использую<param name="file" value="D:/logs/debug.log"/>
Работает нормально, НО когда использую<param name="file" value="${logging.folder}/debug.log"/>
Я получаю выше исключения ..
Я уверен, что значения из файла свойств могут быть прочитаны, поскольку один из моих файлов Java может читать значения только из этого файла свойств ... тогда почему этот файл log4j.xml не может читать?
подскажите пожалуйста что пошло не так?