我正在寻找一个日志框架,似乎log4net非常受欢迎。最后一个版本是2年多前发布的。它尚未针对.net 3.0或3.5甚至是visual studio 2008进行更新。是否有更新的内容(除了entlib之外)我应该考虑哪些内容?
答案 0 :(得分:12)
Log4j(这是log4net的基础)多年来一直没有更新。同一作者(slf4j和logback)和其他人还有其他选择,但log4j仍然使用充足且充足。它没有死,它只是到了没有更多真正需要它的地步。没有任何理由可以证明这项工作是合理的,也不会破坏相反的兼容性。当这种情况发生在商业项目中时,公司必须为产品创造一个完整的其他目的或做其他事情,产品确实会死亡。在开源中,不是真的。
作为一个比较点,JUnit基本上无处可去多年。然后Java得到了注释,JUnit得到了竞争(TestNG)并且它突然再次移动。现在,原始开发人员可能不会在每种情况下都出现,但随后项目将被分叉或调整。例如,TestNG允许从JUnit平滑迁移路径。
所以最重要的是,如果它很受欢迎并使用,它就不会死在你身上。
答案 1 :(得分:11)
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当然可以改变它(新的运行时)。
答案 2 :(得分:3)
该项目似乎再次活跃,版本1.2.11已经发布:
http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html