我正在寻找一个日志框架,它似乎log4net是或非常受欢迎。最后一个版本是在2年前。它尚未更新。NET 3.0或3.5甚至Visual Studio 2008.有什么更近期(其他然后entlib)我应该考虑?log4net死了吗?
回答
Log4j(这是log4net的基础)多年未更新。还有其他来自同一作者(slf4j和logback)和其他人的替代方案,但是log4j仍然使用很多,并且有很多可行性。它并没有死亡,它只是到了没有任何东西需要它的地步。没有任何理由证明这项工作是正确的,或者不会破坏兼容性。当这种情况发生在商业项目上时,公司必须为产品创造另一个目的,或者做其他事情,产品确实死亡。在开源中,并不是真的。
作为比较的一个观点,JUnit基本上没有多少年了。然后Java得到了注释,JUnit得到了竞争(TestNG),并且它突然再次移动。现在,原来的开发人员可能不会在任何情况下都受到影响,但是这个项目将被分离或调整。例如,TestNG允许从JUnit平滑迁移路径。
所以底线是如果它很受欢迎和使用,它不会死在你身上。
log4net是一个端口最初用java编写的东西。港口或多或少是完整的。
此外,端口针对.Net 2.0运行时,并且.Net 3.0和.Net 3.5也建立在相同的运行时间之上。因此,如果需要,可以将log4net加载到Visual Studio 2008中,并在.Net 3.5项目中使用它。据我了解,目前没有必要专门为.NET 3.5或Visual Studio 2008制作新版本。 Visual Studio 2010当然可以改变(新运行时)。
我要死了。
对我来说,这个bug(https://issues.apache.org/jira/browse/LOG4NET-132)围坐年意味着一个项目是死
使用NLOG代替
该项目似乎再活着,版本1.2.11发布:
http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html
版本1.2.13于2013年11月8日推出,至今仍然活着 – KornMuffin 2014-01-15 21:25:42
- 1. CGI死了吗?
- 2. IronRuby死了吗?
- 3. StructureMap死了吗?
- 4. COM死了吗?
- 5. GLUT死了吗?
- 6. QuickSilver死了吗?
- 7. Linq2XSD死了吗?
- 8. 陶架死了吗?
- 9. Google Tango死了吗?
- 10. Instant Rails死了吗?
- 11. WML和WMLScript死了吗?
- 12. Spring.NET项目死了吗?
- 13. Arduino死了吗?错误avrdude
- 14. rfc-info“help:ways_to_get_rfcs”死了吗?
- 15. GNU的Java编译器(GCJ)死了吗?
- 16. WSUnit死了吗?有什么选择?
- 17. eclipse视觉编辑器死了吗?
- 18. 是红石框架死了吗?
- 19. NET Remoting和MarshalByRefObject真的死了吗?
- 20. SAJAX死了吗?要替换什么?
- 21. XBAP(WPF通过网页)死了吗?
- 22. Log4Net出了什么问题?
- 23. log4net:我做错了什么?
- 24. 它已经死了
- 25. 了TerminateProcess和死锁
- 26. 微软的标签技术让条码死机了吗?
- 27. GNU的nana库死了吗?是否有继任者在使用?
- 28. 没有最近关于MPI的书:它快要死了吗?
- 29. ajax4jsf死了吗? JSF还有哪些其他AJAX库?
- 30. 眼镜蛇/路宝死了?
是否像一个记录库需要不断更新?我已经使用它,它工作得很好。 – Min 2009-11-02 21:41:48
EntLib是*不*你应该考虑的东西。使用log4net – 2009-11-02 21:47:19
你对使用EntLib'不'的推理是什么?是不是EntLib'最佳实践'的代码? – Chris 2009-11-02 22:27:05