.NET日志框架

el_*_*rdo 24 c# logging

在java世界中你有log4j和一个相当不错的日志框架,C#/ .NET有什么类似的吗?

Ray*_*Ray 44

log4net将是明显的答案.


Cha*_*ran 35

http://www.nlog-project.org/ - NLog

它是一种非常灵活且可配置的测井工具,重量非常轻.您可以将其设置为记录到许多不同的位置(控制台,SQL,文件等).非常好用.

它甚至被Rob Connery用于他的Storefront MVC项目...... http://blog.wekeroad.com/mvc-storefront/

  • NLog比log2net或"Microsoft Logging Block"快. (4认同)
  • +1用于建议log4net的可行替代方案. (4认同)

nzp*_*mad 9

如果你正在寻找一个简单的非膨胀解决方案(下载只有大约100K,实际dll大约40K),我已成功使用BitFactory在许多项目中.

它小巧,可配置,可靠且免费!

  • BitFactory的作者现在要求获得一小笔许可费,以便下载最新版本的库.但是,这笔费用确实非常小 - 单个开发人员5美元,10个开发人员29美元,网站许可证49美元.旧版本似乎也可以免费下载. (3认同)

dev*_*ode 8

试试吧 Enterprise Library Logging Application Block

虽然我也使用过这里提到的其他一些 - 但值得研究.


Jam*_*ran 6

还有nLog,它非常相似,但配置更少,更轻巧.