log4j 2 - problème de configuration

Je suis en train de configurer log4j 2.0 à journaux de rapport.

Ma config est enregistré en tant que log4j2.xml et c'est son contenu:

  <?xml version="1.0" encoding="UTF-8"?>
  <configuration name="PRODUCTION" status="OFF">

    <appenders>
        <RollingFile name="MyFileAppender" 
            fileName="../Logs/app.log" 
            filePattern="../Logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
            <PatternLayout>
                <pattern>%d %p %C{1.} [%t] %m%n</pattern>
            </PatternLayout>
            <Policies>
                <OnStartupTriggeringPolicy />
                <TimeBasedTriggeringPolicy interval="6" modulate="true"/>
                <SizeBasedTriggeringPolicy size="250 MB"/>
            </Policies>
        </RollingFile>
    </appenders>

    <loggers>
        <root level="trace">
            <appender-ref ref="MyFileAppender"/>
        </root>
    </loggers>

 </configuration>

Il existe dans le classpath du projet et j'ai essayé de mettre cela dans de nombreux autres répertoires..

J'ai créé un enregistreur dans le code comme ceci:

    Logger          logger = LogManager.getLogger(MyClass.class.getName());
    logger.info("test");

Et rien n'est écrit et aucun fichier n'est créé.
Quand je déboguer le code, je vois que l'enregistreur est la valeur par défaut de l'enregistreur de(console).

source d'informationauteur Lee