我正在寻找一个日志框架,它似乎log4net现在或曾经非常流行。上一次发布是在两年前。它还没有更新到.net 3.0或3.5,甚至是visual Studio2008。有没有我应该考虑的更新的东西(除了entlib之外)?
发布于 2009-11-03 06:17:37
Log4j (它是log4net的基础)已经多年没有更新了。有来自同一作者(slf4j和logback)和其他人的其他替代方案,但log4j仍然被大量使用并且非常可行。它并没有死,它只是到达了不再需要更多东西的地步。没有任何东西可以证明工作是合理的,或者不会破坏向后兼容性。当这种情况发生在商业项目上时,公司必须为产品创造一个完全不同的目的,或者做一些其他的事情,产品确实会死亡。在开源领域,并不是这样。
作为一个比较点,JUnit多年来基本上无处可去。然后Java有了注解,JUnit有了竞争对手(TestNG),它突然又开始前进了。现在,最初的开发人员可能不会在每种情况下都出现,但随后项目将被分叉或调整。例如,TestNG允许从JUnit平滑迁移路径。
所以底线是,如果它是流行的和使用的,它不会在你身上消亡。
发布于 2009-11-03 05:42:46
log4net是最初用java编写的东西的一个端口。端口或多或少是完整的。
此外,该端口针对的是.Net 2.0运行时,.Net 3.0和.Net 3.5也构建在该运行时之上。因此,如果愿意,您可以将log4net加载到Visual Studio2008中,并在.Net 3.5项目中使用它。因此,据我所知,目前没有必要专门为.Net 3.5或Visual Studio2008开发新版本。Visual Studio2010当然可以改变这一点(新的运行时)。
发布于 2011-10-17 18:09:40
这个项目似乎又活了起来,版本1.2.11发布了:
http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html
https://stackoverflow.com/questions/1663891
复制相似问题