Comment montrer log4j sortie en surefire test resports

Lorsqu'un test échoue dans maven la surefire rapport de test des fichiers xml dans target/surefire-reports/TEST-<test-name>.xml ne montre que la Sortie Standard System.output ou d'Erreur Standard System.err

Lorsque j'utilise le jdk java.util.logging.Logger tous les journalisation montre dans l'Erreur Standard <system-err> tag, mais il ne s'affiche pas lorsque je utiliser log4j.

L'enregistrement avec log4j fonctionne très bien par le biais d'un FileAppender et un ConsoleAppender. Il montre en pleine sortie de la console, mais pas sur la personne de test des fichiers de rapport.

  • Puis-je configurer log4j pour rediriger sa sortie à System.out de sorte qu'il montre dans surefire rerports?
  • Puis-je dire de surefire de montrer aussi la log4j de l'enregistrement de débogage?
Pouvez-vous préciser ce que vous demandez? Voulez-vous de débogage activé pendant les tests? Voulez-vous les fichiers journaux individuels pour chaque test?
L'enregistrement fonctionne très bien, mais ce serait bien si chacun des surefire fichiers de rapport a montré le journal de sortie pour son test correspondant, comme il le fait lors de l'utilisation de java.util.la journalisation.

OriginalL'auteur Serxipc | 2010-12-07