Très simple log4j2 fichier de configuration XML à l'aide de la Console et Fichier appender
Je voudrais un très simple fichier de configuration XML avec une console et d'un fichier appender à l'aide de log4j2.
(Le Site web d'Apache est en train de me tuer avec beaucoup d'Informations.)
- Haha - tellement heureux que vous avez dit cela "(Le Site web d'Apache est en train de me tuer avec beaucoup d'Informations.)"
- Cette phrase de vôtre (Le Site web d'Apache est en train de me tuer avec beaucoup d'Informations.) est la principale raison pourquoi je suis à la visualisation de votre question!
Vous devez vous connecter pour publier un commentaire.
Notes:
Logger logger = LogManager.getLogger();
pour initialiser votre enregistreurall.log
nom de fichier, comment passer de nom de fichier dynamiquement?Voici mon simpliste
log4j2.xml
qui imprime à la console et à l'écrit dans un quotidien de roulement fichier:De sortie:
Un nouveau fichier journal est créé quotidien avec les précédents jour automatiquement renommé:
cucumber_yyyy-MM-dd.log
Dans un projet Maven, vous mettez le
log4j2.xml
danssrc/main/resources
ousrc/test/resources
.log4j2 a une grande souplesse de configuration du système (ce qui à mon humble avis est plus une distraction qu'une aide), vous pouvez même utiliser JSON. Voir https://logging.apache.org/log4j/2.x/manual/configuration.html pour une référence.
Personnellement, j'ai récemment commencé à utiliser log4j2, mais je suis tendant vers la "stricte XML de configuration" (qui est, à l'aide d'attributs au lieu des noms d'élément), qui peut être un schéma validé.
Voici mon exemple simple à l'aide de la configuration automatique et le mode strict, à l'aide d'une "Propriété" pour définir le nom de fichier:
File
politique ici? Quelle est la taille maximale de fichier? Et comment faut-il écrire ce fichier? (n'fichier contient toujours dernier de 10 mo de journaux?)