# Apache log4j Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Logiciel de surveillance des journaux](https://www.g2.com/fr/categories/log-monitoring)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 142
## About Apache log4j
Apache Log4j 2 est une mise à niveau de Log4j qui offre des améliorations significatives par rapport à son prédécesseur, Log4j 1.x, et fournit bon nombre des améliorations disponibles dans Logback tout en corrigeant certains problèmes inhérents à l&#39;architecture de Logback.



## Apache log4j Pros & Cons
**What users like:**

- Les utilisateurs apprécient la **flexibilité et la configurabilité** d&#39;Apache Log4j, améliorant ainsi leurs capacités de débogage et de surveillance. (1 reviews)
- Les utilisateurs apprécient la **flexibilité et la configurabilité** d&#39;Apache Log4j, améliorant ainsi leurs capacités de débogage et de surveillance sans effort. (1 reviews)
- Les utilisateurs apprécient la **flexibilité et la configurabilité** d&#39;Apache Log4j, permettant une intégration dynamique pour un débogage et une surveillance efficaces. (1 reviews)
- Les utilisateurs apprécient la **flexibilité et la configurabilité** d&#39;Apache Log4j, ce qui améliore le contrôle sur la journalisation sans modifier le code de l&#39;application. (1 reviews)
- Les utilisateurs apprécient la **flexibilité et la configurabilité** d&#39;Apache Log4j, améliorant les capacités de surveillance et de débogage sans effort. (1 reviews)

**What users dislike:**

- Les utilisateurs trouvent les **problèmes de configuration** d&#39;Apache Log4j difficiles, ce qui peut entraîner des problèmes de performance potentiels et une verbosité dans la journalisation. (1 reviews)
- Les utilisateurs constatent que la **configuration complexe et la maintenance** d&#39;Apache Log4j peuvent entraîner des problèmes de performance et de verbosité. (1 reviews)
- Les utilisateurs notent les **problèmes de mise à jour** d&#39;Apache Log4j, soulignant la nécessité d&#39;une gestion attentive pour éviter les complications. (1 reviews)

## Apache log4j Reviews
  ### 1. Contrôle de journalisation flexible et granulaire avec Apache Log4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chetana M. | IT support Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 17, 2026

**Qu'aimez-vous le plus à propos de Apache log4j?**

Ce que j'aime le plus dans Apache Log4j, c'est sa flexibilité et sa configurabilité. Il me donne un contrôle précis sur les niveaux de journalisation, les formats de sortie et les destinations sans avoir besoin de modifier le code de l'application. J'apprécie également de pouvoir ajuster les configurations de journalisation de manière dynamique et de m'intégrer avec différents appenders, ce qui en fait un outil puissant pour le débogage, la surveillance et la maintenance efficace des systèmes de production.

**Que n’aimez-vous pas à propos de Apache log4j?**

Un inconvénient d'Apache Log4j est que sa flexibilité peut également le rendre compliqué à configurer et à maintenir, en particulier dans les systèmes à grande échelle ou hérités. S'il est mal configuré, cela peut entraîner des problèmes de performance ou un journalisation inutilement verbeuse. De plus, des vulnérabilités de sécurité passées (comme Log4Shell) ont souligné l'importance de maintenir les dépendances à jour et de gérer soigneusement les configurations de journalisation dans les environnements de production.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Apache Log4j offre une journalisation structurée et hautement configurable comme une meilleure alternative aux simples instructions d'impression. Il m'aide à déboguer plus rapidement, à surveiller mes applications plus efficacement et à résoudre les problèmes de production sans avoir à modifier le code principal.

  ### 2. Bon service de journalisation avec moins de code

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Entreprise (> 1000 employés)

**Reviewed Date:** April 04, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il est vraiment utile de pouvoir obtenir l'événement de journalisation avec les paramètres lorsque les messages sont enregistrés. J'aime aussi la fonctionnalité d'adaptateur lorsque je l'utilise avec un autre service de journalisation.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je pense que cacher une telle vulnérabilité de sécurité est un grand crime. Environ 60 % de toutes les applications Java dans le monde utilisent log4j indirectement. Il pourrait y avoir beaucoup d'applications financières qui l'utilisent. C'est le plus grand risque à enjeux élevés.

**Recommandations à d’autres personnes envisageant Apache log4j:**

slf4j

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Je l'implémente pour l'une de mes applications Java côté serveur. Cela est utile pour maintenir facilement tous les journaux de mes applications. C'est une excellente façade de journalisation à utiliser.

  ### 3. J'ai travaillé avec Apache Log4j pendant plus de 4 ans. Qui est flexible et facile à apprendre.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Kavindu G. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** June 15, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Peut activer les niveaux de journalisation pour des packages ou des classes spécifiques, ce qui est très utile lorsque nous voulons déboguer un package ou une classe particulière en production plutôt que de permettre à tout le module. Le niveau de journalisation est incroyable, ce qui aide beaucoup pour le dépannage et le débogage des applications. Imprimer le nom de la classe et la ligne est très utile pour identifier et résoudre les problèmes. Imprimer l'heure donne également beaucoup d'avantages et il n'est pas nécessaire de le définir explicitement. Log4j me donne une énergie supplémentaire et me renforce la confiance dans le système. Enfin, les fonctionnalités de Log4j m'ont beaucoup aidé à identifier et à résoudre les problèmes de production. Sans log4j, je pourrais perdre mon emploi.

**Que n’aimez-vous pas à propos de Apache log4j?**

Lorsque nous configurons les différents appenders, nous devons effectuer la même configuration plusieurs fois, comme le modèle de date et le seuil, ce qui réduit la lisibilité—en attendant une manière commune de les configurer. S'il y a beaucoup de configurations comme plusieurs appenders, la complexité augmentera.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Accessible pour commencer avec des scénarios simples et, selon les exigences, peut travailler avec des scénarios complexes. Peut commencer avec des connaissances minimales.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Découvrez les erreurs, assurez-vous que le flux d'affaires fonctionne correctement. Découvrez le temps consommé. surveillance et capture des problèmes de production. débogage des problèmes de l'environnement de développement. peut obtenir l'idée générale du système. et peut vérifier les résultats attendus des fonctions spécifiques. Les échecs de transaction sont faciles à identifier et à résoudre. Identifier et vérifier les transactions réussies. Utilisé pour identifier si les serveurs fonctionnent ou non.

  ### 4. Le contrôle de débogage dont vous aviez besoin sur votre code est juste ici.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Développement de programmes | Petite entreprise (50 employés ou moins)

**Reviewed Date:** June 07, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il est difficile de choisir un attribut qui soit meilleur que les autres, mais d'après mon expérience, il offre un contrôle sur une classe pour limiter ce que nous voulons, de la configuration de l'horodatage à l'impression de la trace de la pile d'erreurs survenues, il vous retient et offre une bien meilleure expérience que le journal de console régulier. De plus, il est sûr et sécurisé et peut être utilisé dans le code de production, et nous aide à déboguer tout problème ou à vérifier les performances de notre application de manière sûre et descriptive. De plus, il nous offre de nombreuses options personnalisées pour créer le fichier racine, soit en utilisant des balises XML, soit un fichier .properties, et personnaliser les journaux comme le design de l'horodatage, le nom de la méthode, le nom de la classe, le numéro de ligne et aussi la limite de taille de fichier, ce qui aide à tracer le dernier rapport et plus encore.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il n'y a rien à ne pas aimer à propos de log4j car il facilite la vie des développeurs et des applications pour contrôler vos applications et stocker leur comportement sans craindre de perdre des données. Son seul inconvénient, que je ressens, est l'utilisation incorrecte qui peut entraîner une défaillance dans n'importe quelle méthode de journalisation incorrecte, ce qui rendra difficile la traçabilité et le débogage du problème dans l'application.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je serais plus qu'heureux de recommander log4j car il répond à de nombreuses questions que les utilisateurs et les développeurs se posent lorsqu'ils ont besoin de suivre l'application, que ce soit au début ou pour une application plus étendue dans sa phase ultérieure. log4j vous soutiendra et vous apportera un support personnalisé pour suivre la santé de l'application et un support immédiat pour les problèmes et les erreurs. De plus, il est facile à intégrer et constitue un modèle de base très simple pour commencer, tout en offrant beaucoup en retour.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé cela comme mon module de journalisation par défaut pour enregistrer toute activité comme le mappage de contrôleur, l'entrée et la sortie d'une méthode ou de toute couche de service. Déboguer le nom de la classe avec les numéros de ligne aide beaucoup à retracer le comportement de la méthode et à trouver l'emplacement qui a initié l'erreur ou l'exception. La sécurité des commentaires de journalisation et de l'activité temporaire liée à une méthode sans craindre de perdre des données importantes est vraiment utile et permet uniquement aux développeurs ou aux personnes concernées d'accéder au fichier.

  ### 5. Cela a rendu ma vie facile !!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** June 06, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il réduit le nombre de lignes de code. Réduit le code standard. La syntaxe que j'ai utilisée dans mes applications Java était très facile à retenir. Je pense que l'équipe qui l'a créé a fait un travail formidable.

**Que n’aimez-vous pas à propos de Apache log4j?**

Eh bien, jusqu'à présent, il n'y a rien à détester. Je pense que c'est parfait pour moi. Mais oui, j'aimerais voir quelles améliorations seront apportées dans les prochaines versions.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je l'ai utilisé dans le code de mon application web basée sur Java. Log4j est très utile et rend votre expérience de codage fluide. Je recommanderais fortement de l'utiliser.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Comme je l'ai dit, cela réduit le code standard. Réduit le nombre de lignes de code. La syntaxe était facile à retenir et à coder. C'était un logiciel facile à utiliser. Tous mes projets sur lesquels j'ai travaillé, dans l'organisation précédente, utilisaient Apache Log4j. Cela s'intègre facilement avec les applications web basées sur Java.

  ### 6. Revue pour log4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Awaneesh D. | Senior Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** June 05, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Journaux asynchrones, Différents formats de journaux, l'ont utilisé avec MDC

**Que n’aimez-vous pas à propos de Apache log4j?**

Le temps pris pour se connecter est relativement plus élevé que certains autres outils.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Ai utilisé les différentes applications bancaires et microservices pour enregistrer quels services s'exécutent. Notre format défini par l'utilisateur dans log4j nous aide à déboguer en utilisant mdc.

  ### 7. Il est fortement recommandé d'utiliser log4j dans notre projet.

**Rating:** 4.5/5.0 stars

**Reviewed by:** anoop s. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** July 07, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Nous pouvons facilement utiliser le cadre log4j pour suivre le flux du projet et tracer l'exécution.

**Que n’aimez-vous pas à propos de Apache log4j?**

Rien dans log4j ne peut être évité.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Avec Apache Log4j, nous pouvons tracer le flux d'exécution du projet.

  ### 8. Cette bibliothèque est très bonne. Très facile à comprendre, maintenable et évolutive.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Anshul J. | Senior Engineer - Product and Platform Engineering, Petite entreprise (50 employés ou moins)

**Reviewed Date:** June 06, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Cette bibliothèque est très bonne. Très facile à comprendre, maintenable et évolutive. Facile à configurer.

**Que n’aimez-vous pas à propos de Apache log4j?**

Rien. Seule chose ici, certaines entreprises utilisent SL4j. Ce qui pourrait être différent de cela.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Très facile à gérer lib  
Facile à configurer  
Facile à entretenir  
Facile à évoluer

  ### 9. Revue d'Apache Log4j

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Entreprise (> 1000 employés)

**Reviewed Date:** June 25, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il est facile de s'intégrer à l'application. Il crée des fichiers journaux séparés quotidiennement, ce qui aide à comprendre et à rechercher rapidement un journal spécifique. Il dispose de différents modes : info, debug et erreur, ce qui rend à nouveau la lecture des journaux facile.

**Que n’aimez-vous pas à propos de Apache log4j?**

Pas de désaccord pour le moment. Cela répond à l'exigence.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Nous avons plusieurs applications basées sur JAVA, et nous créons des journaux pour toutes les applications. Et nous envoyons les journaux à Sumologic pour analyse.

  ### 10. Fonctionnalités de journalisation

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ravi R. | Senior Full Stack Developer, Entreprise (> 1000 employés)

**Reviewed Date:** June 02, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Options de journalisation et formatage qui offrent un moyen facile de gérer les enregistreurs.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il devrait y avoir plus de formateurs et d'ajouteurs que vous pouvez ajouter pour tirer parti de l'ensemble de l'écosystème de journalisation.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La connexion dans la région inférieure et supérieure pour identifier les problèmes

  ### 11. Résolvez mon problème de journalisation en utilisant log4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 30, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

C'est une très bonne bibliothèque. Nous pouvons voir le journal en temps réel. Cela m'aide beaucoup lors de l'écriture de code. Nous pouvons facilement le configurer dans notre projet.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je n'ai vu aucun inconvénient à log4j. C'est pourquoi je l'utilise.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Si quelqu'un cherche à voir les journaux, veuillez utiliser ce log4j. Ce js est vraiment très bon et facile.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Ceci est configurable pour la console, la base de données et les fichiers. Ainsi, je peux voir le journal de n'importe où.

  ### 12. Bénéfique pour déboguer le code

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tayyab Y. | Software Quality Assurance Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** June 04, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Nous gérons les journaux que nous voulons et enregistrons les fichiers journaux.

**Que n’aimez-vous pas à propos de Apache log4j?**

Nous ne pouvons pas ajouter dynamiquement des valeurs aux journaux.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Cela m'aide à comprendre ce qui se passe dans le code.

  ### 13. Apache log4j que j'utilise dans un projet Java est très utile et nous pouvons l'utiliser dans une application d'entreprise.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** June 06, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Apache log4j que j'utilise dans un projet Java est très utile et nous pouvons l'utiliser dans une application d'entreprise.

**Que n’aimez-vous pas à propos de Apache log4j?**

Dans d'autres langues, comment mettre en œuvre vient de le comprendre.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Vous pouvez facilement mettre en œuvre en utilisant la bibliothèque d'Apache log4j.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Grâce à log4j, nous pouvons obtenir une réponse dans un fichier que nous pouvons définir ou configurer à notre emplacement.

  ### 14. Excellent outil pour la surveillance

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** June 04, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

C'est une fonctionnalité prédéfinie. Manière appropriée de consigner les activités.

**Que n’aimez-vous pas à propos de Apache log4j?**

Aurait pu être automatisé pour attraper l'exception par lui-même en ajoutant simplement l'annotation

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons log4j pour enregistrer toutes les activités au niveau des méthodes et pour informer élégamment des exceptions ou erreurs qui se produisent.

  ### 15. Tout simplement exceptionnel et cela facilite la vie lors du débogage.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Entreprise (> 1000 employés)

**Reviewed Date:** June 04, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il est très facile à configurer et nous pouvons nous concentrer sur d'autres parties de notre projet sans même nous soucier de la journalisation.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je ne pense pas qu'il y ait de désavantage en tant que tel.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Il a amélioré le mécanisme de journalisation de mon projet.

  ### 16. L'API de journalisation la plus appropriée avec moins de vulnérabilités OWASP

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Banque d'investissement | Entreprise (> 1000 employés)

**Reviewed Date:** June 05, 2021

**Qu'aimez-vous le plus à propos de Apache log4j?**

Facile à configurer et à utiliser l'API dans n'importe quelle langue

**Que n’aimez-vous pas à propos de Apache log4j?**

Un peu encombrant en termes de rétrocompatibilité

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

En utilisant la journalisation personnalisée, nous sommes capables d'effectuer différents niveaux de journalisation dans différents environnements.

  ### 17. Hautement configurable à l'aide de fichiers à l'exécution, plusieurs niveaux de journalisation et format de journal personnalisable.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Umesh K. | Senior Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 06, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

J'aime l'approche configurable pour gérer les journaux qui peuvent être personnalisés à l'exécution. J'aime pouvoir changer très facilement le format, le niveau et la destination des journaux.

**Que n’aimez-vous pas à propos de Apache log4j?**

Besoin de travailler un peu plus sur le côté connecteur, comme la publication de journaux sur Elastic de manière plus configurable. Il existe d'autres bibliothèques ouvertes pour le gérer mais peuvent être incluses dans ce package lui-même.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Oui, je recommande fortement l'utilisation de log4j pour la journalisation. L'architecture de ce cadre est assez facile à comprendre. Il peut devenir le point central de l'ensemble de l'application et les journaux peuvent être écrits ou dirigés vers une variété de destinations (fichiers, systèmes de gestion de bases de données relationnelles, bases de données non-SQL comme Elastic, file d'attente (rabbitmq). Il est livré avec différents niveaux pour les journaux qui peuvent être modifiés à l'exécution très facilement. Nous pouvons également manipuler le format des journaux facilement.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons cela à des fins de journalisation. Le type de simplicité qu'il possède pour gérer le niveau de journalisation et le format de journal est vraiment bon. Il est rapide.

L'architecture de ce cadre est assez facile à comprendre. Il peut devenir le point central de l'ensemble de l'application et les journaux peuvent être écrits ou dirigés vers une variété de destinations (fichiers, systèmes de gestion de bases de données relationnelles, bases de données non-SQL comme Elastic, file d'attente (RabbitMQ). Il est livré avec un niveau différent pour les journaux qui peut être modifié à l'exécution très facilement. Nous pouvons également manipuler le format de journal facilement.

  ### 18. Recommandé également pour les débutants...

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tushar G. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** May 17, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La meilleure partie d'Apache log4j est sa facilité d'utilisation. C'était le premier logger que j'ai utilisé et avec lequel j'ai commencé ma carrière. Le niveau de journalisation et la facilité de mise en œuvre sont les clés qui font que log4j se démarque des autres loggers. Vous pouvez créer une bifurcation des journaux même à un niveau très bas. Cela m'a beaucoup aidé à tracer les problèmes sur les applications en production et en direct à grande échelle.

Mention de quelques façons dont j'ai utilisé pour enregistrer des choses à partir d'Apache log4j : 
. Création d'une structure de dossier de journal quotidiennement basée sur la date actuelle et le format par défaut. 
. Création d'un journal au niveau du fichier pour enregistrer les journaux à partir d'un fichier de ressources de code d'application particulier.

Les bifurcations ci-dessus m'ont beaucoup aidé et m'ont également appris de nombreuses façons différentes de rechercher et de retracer les problèmes et les questions dans l'application.

**Que n’aimez-vous pas à propos de Apache log4j?**

Pour l'instant, je n'ai pas trouvé une telle chose. Mais une chose que j'aimerais mentionner ici est qu'un petit travail sur la documentation peut aider un nouvel apprenant à comprendre cet utilitaire de manière plus claire.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je voudrais recommander cet utilitaire de journalisation Apache log4 pour que d'autres le considèrent en tête lorsqu'il s'agit de journalisation d'applications à grande échelle.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Majoritairement, j'utilise log4j pour enregistrer certains événements importants et les journaux d'exécution aussi. Cela m'aide à déboguer mes applications.

  ### 19. Log4j est un système de journalisation très facile à mettre en œuvre qui est très polyvalent dans tous les aspects.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Harshdeep S. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** July 04, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Facile implémentation de log4j dans n'importe quel projet, qu'il s'agisse d'un projet Java de base ou d'un projet Spring. Il offre de nombreuses options pour enregistrer tous mes messages de débogage et d'erreur.

**Que n’aimez-vous pas à propos de Apache log4j?**

C'est assez difficile lorsque je dois implémenter log4j dans un projet terminé car chaque classe individuelle doit être mise à jour pour cela, même si j'ai utilisé une autre forme de journalisation dans celles-ci.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Il offre de nombreuses options concernant l'enregistrement de toutes mes informations utiles et peut être configuré assez facilement par rapport à d'autres solutions de journalisation.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Log4j m'aide à résoudre la plupart de mes bugs ainsi que les problèmes liés à l'environnement que je rencontre. C'est essentiel pour moi pour le test à distance et le débogage de l'application.

  ### 20. L'analyse des journaux

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ayan S. | Trainee System Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 02, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La configuration de sortie du fichier journal est maintenant très facile. Pour les tests, c'est un fléau, c'est rapide et fiable. Et surtout, une grande communauté. La facilité de classer les journaux en avertissement, info, erreur, et de nombreux autres types. Cela a également aidé à capturer les journaux de divers autres outils dépendants. La fonctionnalité d'activation, le formatage des journaux, le paramètre de classe le rend très facile à utiliser et à confirmer d'où le code est passé, de quelle classe il provient et ce que signifie le journal. Le changement de niveau des journaux peut permettre d'afficher les journaux de débogage et d'autres journaux également, ce qui le rend excellent à utiliser lorsque le besoin de surveiller tous les journaux est requis. Le schéma de couleurs s'affiche également dans l'outil unix vim, ce qui permet de comprendre clairement s'il s'agit d'un problème à examiner et à traiter. En plus de cela, de nombreux outils et autres lecteurs sont là pour classer les journaux, l'outil kibana aide à analyser et à afficher les journaux de n'importe quel format dans le format requis.

**Que n’aimez-vous pas à propos de Apache log4j?**

Augmente la ligne de code existante, ce qui semble parfois fatigant compte tenu des codes d'application volumineux. La version de dépendance change constamment pour chaque API et la compatibilité cause parfois des problèmes. Une documentation et des illustrations supplémentaires sont nécessaires pour utiliser efficacement le produit.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je dirais que cela rend les choses plus faciles, on devrait certainement y aller.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Log4J est un système de journalisation complet. Il est totalement personnalisable selon vos besoins et exigences, c'est la meilleure partie. Parfois, avoir seulement les journaux d'erreurs ne suffisait pas. Ainsi, pour déboguer des problèmes en QA, LT ou Prod, nous activons la journalisation au niveau trace/debug pour voir plus de journaux et trouver la cause de la situation d'erreur.

  ### 21. Log4j pour la victoire

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nabin S. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La meilleure chose à propos de log4j est sa capacité à catégoriser les journaux en différents niveaux. Cela est très utile lorsque je veux savoir si un journal est juste pour information ou s'il s'agit d'une erreur. De plus, le fait que je puisse créer le format de sortie selon mes besoins est comme la cerise sur le gâteau.

**Que n’aimez-vous pas à propos de Apache log4j?**

Log4j verrouille le fichier journal, ce qui est un peu problématique dans des scénarios de cas limite où nous devons supprimer le fichier journal alors que Log4j l'a ouvert.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Vous aimerez la simplicité qu'il offre avec la plus grande vitesse de journalisation. Vous pouvez y aller les yeux fermés et il ne vous décevra pas.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Je ne savais pas grand-chose sur la journalisation dans un code. Mais en implémentant une application côté serveur, j'ai découvert l'avantage de journaliser les détails et de les analyser plus tard. Cela rend le dépannage et le rapport d'erreurs beaucoup plus faciles et la fiabilité de Log4j était une aubaine puisqu'il est beaucoup plus rapide comparé à de nombreux autres utilitaires de journalisation basés sur Java.

  ### 22. De log4j à logback à Log4j2 et en attendant plus loin

**Rating:** 4.5/5.0 stars

**Reviewed by:** kshitij k. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 31, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Journalisation paresseuse, plusieurs appenders, différentes mises en page, différentes politiques de déclenchement et bien d'autres

**Que n’aimez-vous pas à propos de Apache log4j?**

1) À mon avis, la documentation est ce qui incite les développeurs à choisir entre les frameworks de journalisation ou tout autre produit ; plus la mise en œuvre (docs) est facile, meilleure est l'utilisation ; cette partie semble être très peu focalisée par les organisations lors du développement d'un produit, mais je la trouve plus importante que d'autres. En ce qui concerne les fonctionnalités, il y en a déjà beaucoup, mais nous ne sommes pas au courant de la plupart d'entre elles. De plus, dans la documentation officielle actuelle, il n'y a pas de méthode ou d'exemple d'opinion pour configurer la journalisation la mieux adaptée aux cas d'utilisation d'application générale. De plus, la documentation ne peut être pleinement comprise que par des développeurs déjà expérimentés dans une certaine mesure. Il devrait y avoir un exemple de base décrivant chaque déclaration. Et les exemples devraient être améliorés au niveau suivant petit à petit avec une option de saut ou des niveaux pour passer aux exemples matures. Toutes les configurations ou options liées à cette déclaration spécifique devraient avoir une documentation séparée contenant une description pour chaque option. L'idée de décrire les choses devrait être en termes simples et en anglais aussi simple que possible, car il y a des personnes qui sont faibles en anglais ; par exemple, certaines personnes que je connais n'ont pas compris le terme appender, layouts jusqu'à ce que je leur explique en termes simples avec des exemples et quelques dessins. De plus, comme des personnes comme moi sont assez paresseuses pour lire toute la documentation sur une seule page, il serait préférable de les séparer en plusieurs pages avec un contenu très réduit et informatif sur chaque page.

2) Ce serait bien d'avoir un terrain de jeu en ligne pour pratiquer immédiatement.

2) Ce serait bien d'avoir une meilleure implémentation par défaut de la journalisation dans les frameworks populaires comme Spring Boot, c'est-à-dire de Logback à Log4j2, etc.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

1) Activer la journalisation à l'exécution en cas d'erreurs signalées ; sans recompilation.

2) La journalisation paresseuse, les politiques de déclenchement, les appenders, les mises en page, la configuration basée sur yaml/propriétés, ainsi que les actionneurs présents dans springboot, etc., sont quelques avantages que j'apprécie beaucoup.

  ### 23. Utilisé pendant 1 an, puis nous avons changé à cause de la gestion.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Adrian P. | Junior Java Software Developer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 30, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La meilleure chose à propos de cela est qu'il est facile à utiliser et de configurer les sorties de fichiers journaux. Fonctionne très bien lors des tests ou de l'exécution en production. Il est sûr pour les threads, il utilise plusieurs niveaux et surtout, il est optimisé pour la vitesse.

**Que n’aimez-vous pas à propos de Apache log4j?**

Le seul obstacle que j'ai trouvé était lors du débogage, pour afficher le journal dans le terminal de débogage dans IntelliJ. Cela pourrait avoir été juste moi, ne comprenant pas, ou IntelliJ. En fin de compte, cela fonctionne, il suffit d'une documentation légèrement meilleure sur cette partie.

**Recommandations à d’autres personnes envisageant Apache log4j:**

la documentation à fond car elle vous aidera sur le long terme.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Le principal problème qui a été résolu est la surveillance du temps d'exécution, personne n'a besoin de s'asseoir et de regarder le logiciel fonctionner 24/7, vous pouvez utiliser log4j, les vérifier de temps en temps pour voir si quelque chose ne va pas.

De plus, en ayant des fichiers journaux, vous pouvez demander à une autre personne de les examiner pour voir si quelque chose ne va pas, au cas où vous l'auriez manqué.

  ### 24. Log4j pour créer un journal pour Trace, débogage et avertissement

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rayees S. | Senior Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il vous permet de définir votre propre format de sortie de journal. 
Il a la capacité de catégoriser le journal à différents niveaux comme nous pouvons le faire pour le débogage, la trace, l'avertissement, l'info, l'erreur. 
Il permet la hiérarchie de classes qui sera utile. 
C'est un logiciel open source.

**Que n’aimez-vous pas à propos de Apache log4j?**

La chose à laquelle j'ai été confronté en utilisant log4j est qu'il verrouille le fichier journal et vous ne pouvez pas supprimer le fichier journal lorsque log4j ouvre le fichier.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Si quelqu'un cherche à créer un journal qui capture les détails comme le débogage, la trace, l'info, l'avertissement, l'erreur et un outil open source, je recommande d'utiliser log4j, cela facilitera votre travail à bien des égards.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

En utilisant log4j, j'ai pu obtenir les journaux pour les erreurs, les informations, les avertissements, le débogage, ce qui était parfois difficile dans mon application Java si quelque chose se casse et pour identifier la cause.  
Log4j a facilité mon temps de débogage et la résolution des problèmes est efficace.

  ### 25. Bibliothèque de journalisation qui prend en charge les frameworks basés sur Java tels que Spring Boot, Quarkus, etc.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vishva R. | Lead - Software Engineering, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 07, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Facile à intégrer avec Java et prend en charge les principaux niveaux de journalisation tels que info, debug, error, etc. De plus, log4j prend en charge la journalisation asynchrone, ce qui réduira la latence et améliorera les performances. Log4J a été développé sur la base d'une architecture de plugins, offrant ainsi la capacité de se brancher et d'être utilisé dans n'importe quelle application basée sur Java.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il y avait des problèmes pour filtrer les journaux avec le pilote syslog lorsque nous utilisons Docker.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Log4J a quelques problèmes lorsque nous conteneurisons une application Java avec des conteneurs Docker. Ceux-ci doivent être résolus pour être utilisés avec Docker et Kubernetes.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Apache Log4J aide à résoudre les bogues de l'application avec des journaux. Il est possible d'activer et de désactiver différents niveaux de journaux lorsque c'est nécessaire et lorsque le problème survient. Cette bibliothèque de journaux prend également en charge l'intégration avec le traceur distribué Zipkin lorsque nous utilisons des microservices avec Spring Cloud.

  ### 26. Log4j pour améliorer les performances de l'application

**Rating:** 5.0/5.0 stars

**Reviewed by:** NAVEEN KUMAR M. | Senior Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 02, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Simple à mettre en œuvre avec moins de configuration

Pendant les tests ou l'exécution en temps réel, il fonctionne à une vitesse optimisée pour une performance optimale.

En utilisant Log4j, nous avons généré des fichiers journaux au format texte, ce qui nous a permis de transcrire facilement le fichier journal et d'identifier l'erreur avec les informations de journalisation. En utilisant log4j, cela nous a fait gagner du temps et nous a aidés à déboguer les problèmes rapidement.

**Que n’aimez-vous pas à propos de Apache log4j?**

Le seul défi rencontré était lors de l'intégration du journal avec des composants tiers. s'il y a un format ou des modèles/documents, cela peut être vraiment utile.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Meilleure documentation et forums solides pour soutenir les questions des développeurs.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

En utilisant Log 4j, nous avons généré des fichiers journaux au format texte, ce qui nous a permis de transcrire facilement le fichier journal et d'identifier l'erreur avec les informations de journalisation. En utilisant log4j, cela nous a fait gagner du temps et nous a aidés à déboguer les problèmes rapidement.

  ### 27. Je suis ingénieur logiciel avec 4 ans d'expérience dans l'industrie en Java, AWS et Angular.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abdul Maroof I. | Senior Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 30, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

J'aime l'expérience globale de journalisation, car vous pouvez tout gérer à partir d'un fichier de configuration. De plus, les couleurs par défaut pour chaque niveau sont également très utiles car elles aident à déboguer les problèmes et vous pouvez activer/désactiver les niveaux de journalisation quand vous le souhaitez.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je fais face à un problème de fuite de mémoire quelques fois, mais ce n'est pas un problème majeur. Log4j devrait être pris en charge pour toutes les plateformes et langues afin que nous puissions avoir une expérience de journalisation cohérente pour toutes les applications.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

- Journalisation de l'application
- Différents niveaux de journalisation et leur différence de mise en page

  ### 28. Outil facilement configurable et plus rapide pour toutes les activités de journalisation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shubham N. | Technical Consultant, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Log4j est un outil incroyable, facilement configurable et maintenable. Définir le niveau de journalisation sur Debug pour Error, Info, Warn, Fatal, etc. rend la journalisation plus facile. Nous pouvons également l'utiliser pour stocker des journaux dans une base de données, etc. Il prend en charge Apache Flume, SLF4j, Splunk, etc.

**Que n’aimez-vous pas à propos de Apache log4j?**

Log4j lorsqu'il est utilisé de manière intensive ralentit les processus. Maintenant, log4j2 est disponible, qui offre plusieurs façons configurables (xml, propriétés, code java) et est plus rapide.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé cela pour créer des journaux pour mon site web à différents niveaux comme info, avertissement, erreur, etc. Envoyer ces journaux à Splunk pour créer un tableau de bord plus lisible est l'une de mes parties préférées. Nous l'avons également utilisé pour écrire un journal dans un fichier et l'envoyer par e-mail à l'équipe chaque fois que les valeurs atteignent un certain niveau ou qu'une erreur s'est produite.

  ### 29. Apache Log4j rend la journalisation sans effort.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anusha T. | Senior Java Developer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Le développement de logiciels devient facile lorsque vous disposez d'un bon cadre de journalisation pour enregistrer toutes les étapes nécessaires afin de faciliter les tests et le débogage. Log 4j est un sauveur lorsqu'il s'agit de journalisation en termes de performance. Il a de bonnes performances, surtout avec de grandes transactions sur le backend. De plus, il peut être écrit en Java facilement et dispose d'appenders synchrones pour envoyer des journaux à différentes destinations.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il a trop de configuration initiale et la journalisation au niveau d'information à un niveau de transaction élevé est problématique car elle inonde la sortie avec des messages de journal.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Vous pourriez avoir un travail initial difficile, mais c'est fluide une fois que vous avez tout mis en place.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Avant d'implémenter Log4j, il était difficile d'envoyer les sorties de journalisation vers différentes consoles comme les envoyer vers des fichiers, mais avec Log4j, il est facile de les envoyer vers différentes sorties.

  ### 30. Un cadre de journalisation fiable, rapide et flexible

**Rating:** 4.0/5.0 stars

**Reviewed by:** Reetik J. | Quality Assurance Intern, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il peut être utilisé pour répondre aux exigences du client en matière de journaux. Même une personne non technique peut facilement différencier les types de journaux. Nous pouvons créer des fichiers journaux facilement et si une certaine limite est dépassée, alors le fichier journal suivant est créé automatiquement.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il n'y a pas une seule chose que je n'aime pas à propos de cette API. C'est une œuvre d'art.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je recommande vivement à tous ceux qui rencontrent d'utiliser les fonctionnalités de journalisation en programmation. Comme log4j est très facile à utiliser, gérer les fichiers de configuration. Et même il y a une documentation détaillée sur leur site web en cas de confusion.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

J'ai pu montrer l'erreur et sa gravité à l'équipe de développement pour aider à la supprimer. Je peux même montrer les journaux aux clients dans la dernière version, qu'il s'agisse d'erreurs ou de journaux complets.

  ### 31. Cadre de journalisation fonctionnel et puissant

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alejandro O. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 03, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Permet plusieurs points de terminaison de journalisation et formats selon le niveau et l'origine.

**Que n’aimez-vous pas à propos de Apache log4j?**

La documentation des appenders est un peu difficile à trouver.

**Recommandations à d’autres personnes envisageant Apache log4j:**

1) C'est vraiment facile à utiliser et aussi très puissant

2) Vous permet de définir différentes configurations pour les tests et le déploiement

3) Vraiment facile à configurer en utilisant des fichiers de propriétés ou des fichiers XML selon vos besoins

4) L'héritage de configuration est autorisé et la configuration parente peut être remplacée par des fichiers de configuration enfants

5) Contient une quantité très diversifiée d'appenders tels que des appenders de console ou de fichier

6) Permet plusieurs politiques de rotation pour la gestion des fichiers journaux comme la date et l'heure ou la taille du fichier

7) Le modèle de journalisation est vraiment facile à configurer pour obtenir le meilleur résultat pour vos besoins de surveillance

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La plupart des applications de notre entreprise utilisent log4j pour obtenir les journaux d'exécution et de débogage pour les étapes de développement.

  ### 32. Apache log4j pour json pour construire le logger json

**Rating:** 5.0/5.0 stars

**Reviewed by:** Abhishek T. | Software Engineer 2, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 28, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Simplicité avec moins de configuration.

Comme nous développons notre propre enregistreur avec log4j qui est utile pour la journalisation json avec une implémentation spécifique de notre part.

ce qui n'est pas possible sans un grand soutien de la communauté et des versions actives.

**Que n’aimez-vous pas à propos de Apache log4j?**

Comme log4j est une interface où différentes personnes ont des implémentations différentes, on n'est pas sûr de laquelle sera utile. Donc, je pense que log4j proposera des solutions.

**Recommandations à d’autres personnes envisageant Apache log4j:**

1) Facile à mettre en œuvre.

2) Nous avons implémenté en Java.

3) Configuration facile

4) Excellente documentation disponible avec beaucoup de code d'exemple.

5) Excellent soutien de la communauté.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Tout d'abord : Journalisation cohérente.

Nous avons créé le journaliseur json pour Apache Kafka qui utilise en interne l'interface log4j selon les exigences commerciales.

Il existe quelques implémentations de journaliseur json de log4j disponibles en open source, mais nous avions des exigences spécifiques.

  ### 33. Meilleur utilitaire de journalisation chargé de fonctionnalités étendues

**Rating:** 5.0/5.0 stars

**Reviewed by:** Satyabrat S. | Database  & Datawarehouse Developer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 30, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Niveaux de journalisation / Niveaux de journalisation personnalisés, Sans déchets, Prise en charge de Lambda, Diffusion de journaux

**Que n’aimez-vous pas à propos de Apache log4j?**

Crée une surcharge qui ralentit un peu la performance.

**Recommandations à d’autres personnes envisageant Apache log4j:**

C'est le meilleur logiciel de journalisation que vous puissiez obtenir en tant que source ouverte.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Toutes mes applications développées utilisent log4j comme utilitaire de journalisation. Tous les journaux des flux de travail d'automatisation sont diffusés et stockés dans la base de données à l'aide de JDBC appenders. Il est utile de créer un rapport d'analyse de l'état de santé de mon application et des erreurs afin que l'équipe de support puisse les examiner facilement en extrayant les rapports de journalisation de la base de données.

  ### 34. L'un des puissants cadres de journalisation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Askar M. | Full-Stack Developer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 31, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

J'ai utilisé ce cadre dans mon projet Java précédent. C'est facile de choisir les niveaux de journalisation jusqu'à la classe, ce qui rend le débogage de mon logiciel beaucoup plus facile. Soutenu par Apache, il a tendance à être utilisé dans de vastes projets.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je souhaite que la configuration soit simple. Mais avec la nouvelle version (Log4j2), je pense que c'est résolu.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Facilité d'utilisation

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La journalisation du logiciel facilite le débogage. Par conséquent, elle améliore la qualité du logiciel et aide à rectifier l'endroit où le problème s'est produit même après le déploiement.

  ### 35. Revue de Apache log4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sharath K. | Senior Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 13, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Il a plusieurs niveaux de journalisation comme débogage, avertissement, information et erreur. Ce qui le rend facile à indexer dans des outils d'analyse de journaux comme Splunk, etc. De plus, il prend le chemin complet de la classe/méthode à partir de laquelle le journal est généré.

**Que n’aimez-vous pas à propos de Apache log4j?**

Ce serait bien d'avoir un terrain de jeu en ligne qui faciliterait l'expérimentation avec diverses options de journalisation fournies. Ainsi, nous pourrions l'utiliser directement en local.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Outil incroyable pour la journalisation, il répond à toutes les exigences de journalisation requises.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Un pot de journalisation standard de l'industrie courante qui peut être utilisé dans toutes nos applications. La classification des journaux en différentes catégories aide grandement au débogage des applications, ainsi qu'à l'indexation dans l'outil d'analyse de journaux.

  ### 36. Cela aide à identifier les problèmes dans la base de code que vous n'écrivez même pas si c'est utilisé correctement.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

1- Plusieurs niveaux d'enregistrement des journaux, c'est-à-dire info, avertissement, débogage.
2- Facile à ajouter à votre projet. Juste une simple dépendance.
3- Définir la journalisation des classes au niveau racine.
4- Enregistrement des requêtes.
5- Utilisation de la console + gestion de l'écriture de fichiers.

**Que n’aimez-vous pas à propos de Apache log4j?**

Ne supprimez pas les journaux précédents si le fichier n'est pas supprimé, ce qui entraîne un énorme volume de fichier.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Je recommanderais d'utiliser Apache Log4j même dans les petits projets. Cela vous aidera à écrire un code avec propreté. Vous serez conscient de ce qui pourrait causer l'échec du projet et de ce qui doit être consigné. Avec cela, vous comprendrez comment représenter le problème au client. Vous pouvez même demander à votre client de lire les journaux et de voir ce qui ne va pas et de décrire le problème réel. Cela vous aidera à gagner du temps ainsi qu'à votre client.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Cela aide à résoudre les problèmes plus rapidement que de consulter la base de code si je l'explique techniquement. Je travaille sur un produit de vente au détail ayant plusieurs modules liés ensemble. Il est courant d'utiliser la journalisation pour identifier quelle partie du module est défaillante afin qu'elle puisse être examinée immédiatement plutôt que de se demander d'où elle provient.

Avantage :
Cela fait gagner du temps. Augmente votre efficacité à identifier rapidement le problème et à le résoudre.

  ### 37. Excellent mécanisme de journalisation

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ranjana S. | Software Engineer 3, Entreprise (> 1000 employés)

**Reviewed Date:** April 02, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Facile à utiliser pour divers types de problèmes.  
Facile à déboguer grâce aux journaux.  
Divers types de niveaux de journalisation.  
Diffusion en continu des journaux.

**Que n’aimez-vous pas à propos de Apache log4j?**

La documentation peut être plus simple afin d'être plus utile.  
Aussi, parfois, le support n'est pas à la hauteur.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Facile à utiliser, tout ce dont vous avez besoin. Tous les niveaux.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La plupart de l'application sur laquelle je travaille, j'utilise log4j pour la journalisation.  
Je diffuse ces journaux dans Kibana pour déboguer les erreurs.

  ### 38. Log4j côté serveur

**Rating:** 3.5/5.0 stars

**Reviewed by:** Abhishek B. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 02, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Nous avons utilisé Apache Log 4j pour enregistrer notre code côté serveur dans l'entreprise précédente. Nous avons intégré Apache Log 4j avec Maven et enregistré toutes les erreurs et informations dans le fichier journal. Log 4j génère un fichier journal txt, grâce auquel nous pouvons facilement localiser les erreurs avec les informations de journalisation du fichier txt, ce qui nous a permis de gagner du temps et de nous aider à le déboguer rapidement.

**Que n’aimez-vous pas à propos de Apache log4j?**

Cela a ralenti un peu le système par rapport à la vitesse normale, mais c'était acceptable.

**Recommandations à d’autres personnes envisageant Apache log4j:**

C'est bon pour enregistrer votre code Java côté serveur, on doit l'essayer.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Grandement aidé à déboguer les erreurs de code GWT concernant la configuration et l'inclusion de fichiers xml.

  ### 39. Bonne infrastructure de journalisation sans efforts supplémentaires.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Niraj Kumar S. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 03, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Prend en charge plus d'un appender par logger. Le comportement de journalisation est spécifié dans un fichier de configuration qui peut être externe ou au sein des ressources de l'application chargées pendant l'exécution. Prend en charge différents niveaux de journalisation tels que Erreur, Débogage, Info, etc. Il est également sûr pour les threads. Un seul thread de logger peut être utilisé pour extraire le suivi basé sur l'utilisateur dans l'application.

**Que n’aimez-vous pas à propos de Apache log4j?**

Bien que je n'aie rien trouvé de moins utile, sauf le fait que parfois la journalisation augmente la surcharge de programmation.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Cela m'a aidé de manière extensive dans le débogage des applications principalement dans l'environnement de production et à suivre le flux de programmation pour un meilleur développement. Aide à atténuer le risque de flux inattendu de l'application.

  ### 40. log4j est un utilitaire de journalisation incroyable pour suivre tous les aperçus de votre application.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Ashok R. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 30, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Cela vous aidera à comprendre les perspectives des utilisateurs, avec lesquelles vous pouvez voir quelles sont les difficultés qu'ils rencontrent dans notre application. Sur cette base, nous pouvons améliorer notre application.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il a augmenté les lignes de code dans votre application. Pour une application plus grande, pour obtenir beaucoup d'informations, cela pourrait être fatigant.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

J'ai travaillé sur une application assistant, où nous avons beaucoup de pages et les utilisateurs doivent naviguer à travers différents flux. Donc, avec les informations de journalisation log4j, je saurai quels sont les flux que les utilisateurs fréquentent souvent et quels sont les flux moins utilisés. En fonction de cela, nous mettons à jour notre application pour offrir une meilleure expérience.

  ### 41. Apache log4j offre un outil très illustratif pour la journalisation.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mrityunjay T. | Specialist Programmer, Entreprise (> 1000 employés)

**Reviewed Date:** April 16, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Apache log4j offre une manière très illustrative de consigner des messages plutôt que de simples chaînes, ce qui aide ainsi à un débogage rapide du code. Il prend en charge plusieurs API, évite le verrouillage, le rechargement automatique des configurations, le filtrage avancé, l'architecture de plugins, la prise en charge des propriétés, la prise en charge des expressions Lambda de Java 8, l'API de journalisation personnalisée, sans déchets et activé pour le cloud.

**Que n’aimez-vous pas à propos de Apache log4j?**

Les fichiers journaux sont verrouillés dans log4j, ce qui signifie que nous ne pouvons pas supprimer un fichier journal tant qu'il est ouvert dans Log4J.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Facile à utiliser et à configurer même pour un nouvel utilisateur.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Je suis en train d'utiliser log4j dans mon projet pour enregistrer de différentes manières et utiliser le même pour déboguer le code.

  ### 42. Expérience avec Apache log4j

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohd Iqbal H. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 10, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La création de fichiers journaux pour notre projet, ce qui permet de gagner beaucoup de temps pour l'erreur d'audit. Nous pouvons facilement localiser les erreurs à partir d'un fichier txt et toutes les fonctionnalités.

**Que n’aimez-vous pas à propos de Apache log4j?**

Je n'ai aucune idée de l'utilisation d'Apache log4j.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Je n'ai aucun problème à utiliser cet Apache Log4j.

  ### 43. 3 à 4 ans d'expérience dans la mise en œuvre de cette API

**Rating:** 5.0/5.0 stars

**Reviewed by:** JEROME V. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 06, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Des composants faciles à configurer et leur séparation de l'implémentation de développement qui le rend autonome, également sans déchets. La création de journaux est très importante. Avec l'aide de cette bibliothèque API qui est très facile à configurer et à comprendre, le développement devient plus vivant et facile.

**Que n’aimez-vous pas à propos de Apache log4j?**

un peu de code standard alors que j'ai besoin d'instancier à chaque fois dans chaque classe où j'ai besoin de journaliser

**Recommandations à d’autres personnes envisageant Apache log4j:**

si vous recherchez une fonction de journalisation facile à comprendre, ce sera l'API parfaite pour vous.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

manque de logique, une fonction non implémentée, et erreur dans une classe ou un objet spécifique.

  ### 44. Log4j a changé la façon dont vous regardez les problèmes de production.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 03, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Presque tout ce qui concerne log4j est utile à sa manière, mais une chose que j'aimerais mentionner est sa capacité à générer/archiver des fichiers journaux avec des noms de fichiers significatifs et des modèles de journalisation. Log4j est un fournisseur de journalisation puissant pendant le développement ainsi qu'en environnement de production. Nous rencontrons toujours des problèmes de production où il devient difficile de retracer une exception, mais en implémentant log4j, il est très simple de suivre le chemin de l'utilisateur. Personnellement, j'ai même eu des visuels en lisant certains fichiers journaux, ce qui m'a aidé à déboguer la plupart des problèmes critiques de production.

**Que n’aimez-vous pas à propos de Apache log4j?**

Une chose que j'ai remarquée, c'est que si un framework prend déjà en charge certaines fonctionnalités de journalisation, alors certaines classes de log4j peuvent entrer en conflit avec le logger de base. Des problèmes de version peuvent survenir lors de la configuration de la structure du projet.

**Recommandations à d’autres personnes envisageant Apache log4j:**

facile à configurer.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Lisibilité générale du code et résolution des problèmes de production.

  ### 45. Revue pour Apache log4j

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sajjad Ali V. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

On peut utiliser différentes bibliothèques de journalisation avec SLF4J et il est facile de passer d'une bibliothèque de journalisation à une autre sans rien changer dans le code source.

Aussi le verrouillage de fichiers.

**Que n’aimez-vous pas à propos de Apache log4j?**

SLF4J ne gère pas les exceptions inattendues à l'exécution qui provoquent le plantage de l'application.

**Recommandations à d’autres personnes envisageant Apache log4j:**

C'est bon pour la journalisation et facile à intégrer et à utiliser.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

changer parmi différentes bibliothèques de journalisation sans modifier quoi que ce soit dans le code source.

  ### 46. Meilleure journalisation à ce jour.

**Rating:** 5.0/5.0 stars

**Reviewed by:** ASHISH S. | Software Development Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

La meilleure chose à propos de cela est qu'il est facile à configurer, sûr pour les threads et fonctionne assez bien en production également.

Plusieurs niveaux de journalisation comme Debug, Info, Warn sont très utiles.

**Que n’aimez-vous pas à propos de Apache log4j?**

Prend du temps à comprendre, mais l'expérience globale est bonne une fois tout connecté.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Un outil très utile pour les composants de journalisation. Vous pouvez même migrer vers log4j.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La plupart des problèmes liés à la journalisation sont résolus et la journalisation peut être effectuée sur des fichiers, la console, les syslogs, etc. Cela nous a beaucoup aidés en production pour lire les journaux dans le cadre des journaux du serveur.

  ### 47. pour l'enregistrement des scripts de test

**Rating:** 4.0/5.0 stars

**Reviewed by:** Punks R. | Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** September 11, 2019

**Qu'aimez-vous le plus à propos de Apache log4j?**

Nous utilisons Apache Log 4j pour enregistrer les données de nos scripts de test. Nous avons intégré Apache Log 4j avec Selenium et enregistrons toutes les erreurs et informations dans le fichier journal. Nous devons seulement instancier notre classe de journalisation dans la classe de base et charger les fichiers log4j.properties qui incluent toutes les informations, du format à l'emplacement. Log 4j génère un fichier journal txt, ce qui nous permet de localiser facilement les erreurs avec les informations de journalisation du fichier txt, ce qui nous fait gagner du temps et nous aide à les déboguer rapidement.

**Que n’aimez-vous pas à propos de Apache log4j?**

Parfois, il est difficile de créer un format approprié dans le fichier log4j.properties. Donc, ils devraient définir toutes les manières de formatage avec des exemples. Sinon, c'est le meilleur pour la journalisation.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

La création de fichiers journaux pour nos scripts de test, ce qui permet de gagner beaucoup de temps. Nous pouvons facilement localiser les erreurs à partir d'un fichier txt et toutes les fonctionnalités qui fonctionnent correctement. Nous avons intégré log 4j avec le projet selenium web driver et enregistrons toutes les informations dans un fichier txt.

  ### 48. Intuitif et facile

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pragyab R. | Quality Assurance Analyst, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 31, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Vous pouvez découpler votre code de journalisation de ce que vous souhaitez réellement journaliser et de l'endroit et de la manière dont vous souhaitez le faire. Aussi la possibilité de filtrer par gravité.

**Que n’aimez-vous pas à propos de Apache log4j?**

Pourrait être plus efficace lors de l'écriture des codes.

**Recommandations à d’autres personnes envisageant Apache log4j:**

Utilisez les diverses fonctionnalités intuitives pour obtenir le meilleur résultat. Lisez attentivement la documentation car cela vous aidera à long terme.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

1) Débogage
2) Gérer le flux de test
3) Différencier les niveaux de journalisation
4) Il est facile d'utiliser et de configurer les sorties de fichiers journaux.

Fonctionne très bien lors des tests ou en production.

  ### 49. Le meilleur choix des ingénieurs pour une analyse complète des journaux

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Sécurité informatique et réseau | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** May 05, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Je partage les commentaires des ingénieurs plutôt que les miens. Log4J est un système de journalisation complet. Il est totalement personnalisable selon vos besoins et exigences, c'est la meilleure partie.

Nous l'utilisons à des fins de journalisation. La simplicité qu'il offre pour gérer le niveau de journalisation et le format des journaux est vraiment bonne. Il est rapide.

Créer des fichiers journaux pour nos scripts de test, ce qui permet de gagner beaucoup de temps. Nous pouvons facilement localiser les erreurs à partir d'un fichier txt et toutes les fonctionnalités.

**Que n’aimez-vous pas à propos de Apache log4j?**

Il est difficile de dire la partie que je n'aime pas, jusqu'à présent il n'y a pas de désagrément.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Perfectionnez l'exécution de l'application à l'aide des journaux.

  ### 50. Utilisez log4J pour enregistrer des informations utiles en utilisant des étapes simples.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Harshal S. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** April 07, 2020

**Qu'aimez-vous le plus à propos de Apache log4j?**

Log4J est un système de journalisation complet. Il est totalement personnalisable selon vos besoins et exigences, c'est la meilleure partie. Vous pouvez enregistrer vos déclarations à différents niveaux comme erreur, journal de débogage et trace, ce qui vous aidera vraiment à trouver un problème dans votre application ou à déboguer un problème.

**Que n’aimez-vous pas à propos de Apache log4j?**

Rien à détester dans cette bibliothèque. Tout fonctionne comme prévu ici.

**Quels sont les problèmes que Apache log4j résout, et en quoi cela vous est-il bénéfique?**

Cela m'a aidé à trouver les problèmes d'application dans différents environnements très rapidement.


## Apache log4j Discussions
  - [Salut, je veux utiliser des couleurs lors de l&#39;impression des journaux. Un exemple de configuration ?](https://www.g2.com/fr/discussions/26064-hi-i-want-to-use-colors-while-printing-logs-any-example-configuration) - 1 comment, 1 upvote

- [View Apache log4j pricing details and edition comparison](https://www.g2.com/fr/products/apache-log4j/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-15+16%3A28%3A20+-0500&secure%5Bsession_id%5D=a48a8ef0-037e-4e62-aa28-c36a34ff667b&secure%5Btoken%5D=9786c95a575ef949fbeae3e80cca77f8858c820ad771ee9c62b2098bdf08d4de&format=llm_user)

## Apache log4j Features
**Visibilité**
- Tableaux de bord et visualisations
- Alertes et notifications
- Rapports

**Suivi et gestion**
- Automatisation
- Base de référence des performances
- Surveillance en temps réel

**Agentic AI - Surveillance des journaux**
- Exécution autonome des tâches
- Planification en plusieurs étapes
- Intégration inter-systèmes
- Apprentissage adaptatif
- Interaction en Langage Naturel
- Assistance proactive
- Prise de décision

## Top Apache log4j Alternatives
  - [Splunk Enterprise](https://www.g2.com/fr/products/splunk-enterprise/reviews) - 4.3/5.0 (414 reviews)
  - [Checkmk](https://www.g2.com/fr/products/checkmk/reviews) - 4.7/5.0 (283 reviews)
  - [Datadog](https://www.g2.com/fr/products/datadog/reviews) - 4.4/5.0 (708 reviews)

