Log4J2 - How to disable logging in unit test?

I found my answer on the log4j2 website under 'Testing in Maven'. The recommended way seems to be to place a log4j2-test.xml file in src/test/resources. Placing the xml file into this directory will cause it to be used instead of a log4j2.xml.


You can disable logging with setting root level to off (<Root level="off"/>).

So place log4j2.xml file into src/test/resources with following content:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn">
    <Loggers>
        <Root level="off"/>
    </Loggers>
</Configuration>

EDIT: Removed <!DOCTYPE xml> (based on suggestion from sprynter) to make xml valid.