您在.NET项目中使用哪种记录器库,以及您更喜欢哪种?我使用log4net一段时间,但它的最后一个版本是2007年。如果你有几个库的话,你的个人选择和你的意见是什么?现在有没有一种生产标准的记录器库?.NET Logger库。您的选择
预先感谢您!
您在.NET项目中使用哪种记录器库,以及您更喜欢哪种?我使用log4net一段时间,但它的最后一个版本是2007年。如果你有几个库的话,你的个人选择和你的意见是什么?现在有没有一种生产标准的记录器库?.NET Logger库。您的选择
预先感谢您!
我仍然使用log4net。没什么好抱怨的。
我个人无法忍受log4net。如果你使用log4j,那么也许它是有道理的,但是如果你从一个没有破坏的头脑开始,你会想知道为什么它会被写成这样。
Logging Application Block来自微软企业库不差。
的优势一览:
我同意。我特别喜欢可扩展性。我添加到日志块的一个很好的功能是能够根据特定的消息类别向一组利益相关者发送电子邮件。 – Syd 2010-06-27 08:33:33
谢谢参考!当前版本是5.0,最后它达到了log4net功能。 – 2010-08-12 13:13:56
我更喜欢我自己的CuttingEdge.Logging。我构建它,因为我对Log4net和Logging Application Block等复杂性记录框架感到有些恼火。 CuttingEdge.Logging易于使用,但为此牺牲了灵活性。
我知道的两个是log4net。我在很多项目中使用过这个。虽然我总是需要阅读文档才能建立新项目,但文档还不错。
还有NLog虽然我没有用过它。
+1我唯一的抱怨是在记录格式化的消息时略有恼人的API差异。例如。 'log.Debug'与'log.DebugFormat'相比''log.Debug'。 – 2010-06-27 11:28:54