log4net - log4net死了吗?

标签 log4net

我正在寻找一个日志框架,看起来 log4net现在或曾经很受欢迎。上次发布已是 2 年前的事了。它尚未针对 .net 3.0 或 3.5 甚至 Visual Studio 2008 进行更新。是否有更新的内容(除 entlib 之外)我应该考虑?

最佳答案

Log4j(log4net 的基础)已经很多年没有更新了。同一作者还有其他替代方案(slf4j 和 logback)等,但 log4j 仍然被大量使用且非常可行。它并没有死,只是到了不再需要任何东西的地步。没有什么可以证明这项工作的合理性或不会破坏向后兼容性。当商业项目发生这种情况时,公司必须为产品发明一个完全不同的用途或做其他事情,而产品确实会消亡。在开源中,事实并非如此。

相比之下,JUnit 多年来基本上没有任何进展。然后 Java 有了注释,JUnit 有了竞争(TestNG),它突然又向前发展了。现在,最初的开发人员可能不会在所有情况下都出现,但随后该项目将被 fork 或调整。例如,TestNG 允许从 JUnit 顺利迁移。

所以最重要的是,如果它流行并被使用,它就不会死在你身上。

关于log4net - log4net死了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1663891/

相关文章:

c# - Log4net 发布时不写入

c# - log4net 记录来自不同项目的 UnhandledException 异常

.net - Silverlight 是否有 log4net 版本?

c# - NHibernate.Glimpse 覆盖 log4net

Log4Net 不工作

c# - 从 log4net 转发到 NLog

log4net - 我应该直接在域模型对象中使用 log4net 吗?

c#-4.0 - 以编程方式将 Nhibernate 设置为较低的 log4net 日志记录级别

c# - log4net 多个附加程序,写入事件查看器

c# - log4net 为每次调用 log.info 写入单个文件