log4j2 Logs not writing to file when running as jar -


i have configured log4j2.xml within eclipse , logs write correctly file. when export maven project jar , run command promt logs displayed on console instead of writing file.

<?xml version="1.0" encoding="utf-8"?> <configuration status="trace"> <appenders> <console name="stdout" target="system_out"> <patternlayout pattern="%d{hh:mm:ss.sss} [%t] %-5level %logger{36} - %msg%n"/> </console> <file name="file_all" filename="c:/log/logsall.log" immediateflush="true" append="true"> <patternlayout pattern="%d{hh:mm:ss.sss} [%t] %-5level %logger{36} - %msg%n"/> </file> </appenders>  <loggers> <root level="error"> <appenderref ref="file_all"/> </root>  <logger name="com.api.main" level="info"> <appenderref ref="file_all"/> </logger>        </loggers> </configuration> 

when log4j starts up, shows internal logging on console (because status=trace in configuration). internal log should show location of config file being used. double-check correct location: suspect old config file being loaded logs console...


Comments