There is a file log4j2.xml, which is placed in resources with the settings:
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="debug" packages="ru"> <Properties> <Property name="filename">logs/test.log</Property> </Properties> <ThresholdFilter level="trace"/> <Appenders> <File name="MyFile" fileName="${filename}"> <PatternLayout> <Pattern>%d [On Line: %L] [Method: %M] %p %c{1.} [%t] %m%n</Pattern> </PatternLayout> </File> </Appenders> <Loggers> <Root level="trace"> <AppenderRef ref="MyFile" level="info"/> <AppenderRef ref="MyFile" level="error"/> </Root> </Loggers> In one of the class I write
private static Logger _log = LogManager.getLogger(); ... _log.info("something"); But the log file is not created at all. What could be wrong?