我正在寻找一个日志框架,看起来 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/