Comment définir le niveau de journalisation sur DEBUG pendant les tests Junit?

Je suis à l'aide de SLF4J avec LOG4J, et les configurations sont généralement dans le log4j.propertieset il définit le niveau de journalisation pour INFO.

Cependant, durant les tests, je voudrais configurer les journaux de DÉBOGAGE.

Je ne vois pas un moyen d'automatiser cela, ni pour avoir quelque chose comme log4j.tests.properties qui serait chargé que lors des essais.

J'ai donc essayé de faire de ce programme dans la configuration de test (@BeforeClass):

LogManager.getRootLogger().setLevel(Level.ALL);

Sans succès...

Je suis l'aide de ces versions:

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.5</version>
    </dependency>

Comment puis-je arriver à ce résultat?

EDIT: je pense que je n'étais pas assez claire. Cette question n'est pas sur le choix d'un niveau de journal... C'est sur le réglage le journal de DÉBOGAGE de niveau lors de l'exécution de tests Junit, et réglage de l'INFO du niveau de journal dans une autre situation. Je veux automatiser cela.

source d'informationauteur PedroD