Je suis à la recherche d'un cadre de journalisation et il semble que log4net est ou était très populaire. La dernière version date de plus de 2 ans. Il n'a pas été mis à jour pour .net 3.0 ou 3.5 ou même studio visuel 2008. Y at-il quelque chose de plus récent (autre que entlib) que je devrais envisager?Est-ce que log4net est mort?
Répondre
Il existe d'autres alternatives du même auteur (slf4j et logback) et d'autres, mais log4j est encore utilisé en abondance et en grande partie viable. Ce n'est pas mort, c'est juste arrivé au point où il n'y avait plus rien de vraiment nécessaire pour ça. Rien qui justifie le travail ou ne casserait la compatibilité. Quand cela arrive à un projet commercial, l'entreprise doit inventer un autre but pour le produit ou faire autre chose et le produit meurt effectivement. En open source, pas vraiment. À titre de comparaison, JUnit n'allait pratiquement nulle part pendant des années. Puis Java a reçu des annotations, JUnit a eu de la concurrence (TestNG) et il se déplace soudainement de nouveau. Maintenant, les développeurs d'origine peuvent ne pas être présents dans tous les cas, mais ensuite le projet sera bifurqué ou adapté. Par exemple, TestNG a permis un chemin de migration en douceur à partir de JUnit. Donc, la ligne de fond est que si elle est populaire et utilisée, elle ne mourra pas sur vous.
log4net est un port de quelque chose initialement écrit en Java. Le port est plus ou moins complet.
De plus, le port a ciblé le runtime .Net 2.0 et .Net 3.0 et .Net 3.5 sont également construits au-dessus de ce même runtime. Vous pouvez donc charger log4net dans Visual Studio 2008 et l'utiliser dans un projet .Net 3.5 si vous le souhaitez. Donc, si je comprends bien, il n'y a pas vraiment besoin de faire une nouvelle version spécifiquement pour .Net 3.5 ou Visual Studio 2008 pour le moment. Visual Studio 2010 peut bien sûr changer cela (nouvelle exécution). Log4j (qui était la base de log4net) n'a pas été mis à jour depuis des années.
Joel Je suis d'accord avec vous en théorie. Stable et il a les fonctionnalités mais en stagnation logicielle = mort. Je ne veux pas investir le temps si c'est le cas. – Chip
Eh bien, vs2010 beta 2 est disponible dès maintenant et comprend une licence de mise en production.Donc, il pourrait être utile de vérifier s'il y a un mouvement vers une version _eventual_ pour .Net 4. –
Je ne pense pas qu'il soit mort car nous sommes très satisfaits de la connexion via UDP à un (win) syslogd avec elle. On pourrait dire que c'est (presque) complet, ce qui pourrait être une explication pour les "récentes" versions manquantes. – andyp
Je pars avec ses morts.
Pour me bug comme celui-ci (https://issues.apache.org/jira/browse/LOG4NET-132) assis autour des années signifie un projet est mort
Utilisez NLog à la place
Un peu plus tard que la question posée, mais je suis d'accord. NLog est un système de journalisation bien entretenu, et maintenant que NHibernate a supprimé la dépendance de log4net, il n'y a aucune raison de ne pas l'utiliser. – Dann
En tant que mise à jour, j'ai fini par utiliser NLog pour le projet. Fonctionne très bien!! – Chip
Le projet semble être en vie à nouveau et la version 1.2.11 a été libéré:
http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html
La version 1.2.13 a été déployée le 8 novembre 2013 donc toujours en vie à partir de ce moment-là – KornMuffin
- 1. Est-ce que Linq2XSD est mort?
- 2. Est-ce que Tinyperl est mort?
- 3. Est-ce que Instant Rails est mort?
- 4. Est-ce que ESAPI.NET est un projet mort?
- 5. Est-ce que Flash Remoting Services est mort?
- 6. Le projet sIFR est-il mort?
- 7. Est-ce que log4net prend en charge zeroconf?
- 8. Est-ce que log4net tue mes tests unitaires WCF?
- 9. Le framework Tao est-il mort?
- 10. Activation événement en direct après est mort
- 11. L'éditeur visuel d'éclipse est-il mort?
- 12. Est-ce que le projet de refactoring Eclipse CDT est mort?
- 13. Est-ce que le web sémantique est un projet mort à l'arrivée?
- 14. log4net est un seul thread?
- 15. Qu'est-ce que l'enregistreur racine dans log4net?
- 16. ordonner que log4net exécute ses appenders
- 17. XDoclet, un outil mort?
- 18. jquery Animer - mort simple
- 19. Outil d'organigramme simple mort
- 20. WPF story-board mort
- 21. "Code mort" dans Xilinx
- 22. Le projet NVelocity est-il mort? Existe-il des alternatives?
- 23. Révisions de code arbre mort
- 24. comment faire un processus PHP redémarrage automatique lorsqu'il est mort?
- 25. Avertissement de code mort Eclipse quand il est joignable?
- 26. Est-ce que le service de données ADO.Net hors ligne (Astoria hors ligne) est mort? Tout plan B?
- 27. mort fenêtre android et accident
- 28. log4net - un filtre pour ne consigner que le Nième message?
- 29. Comment configurer log4net pour que log.IsDebugEnabled soit true?
- 30. Modification du niveau racine Log4Net lorsque l'application est créée en tant que version
est-ce que quelque chose comme une exploitation forestière bibliothèque besoin d'une mise à jour constante? Je l'ai utilisé et ça marche plutôt bien. – Min
EntLib est * PAS * quelque chose que vous devriez considérer. Utilisez log4net –
Quel est votre raisonnement pour 'ne pas' utiliser EntLib? Est-ce que le code EntLib n'est pas une «meilleure pratique»? – Chris