.NET Logger库。你的选择

时间:2010-06-27 05:27:16

标签: .net logging

您在.NET项目中使用的记录器库和您喜欢的记录器库是什么?我使用了log4net一段时间,但它的最后一个版本是2007年。如果您有几个图书馆,您的个人选择和意见是什么?现在有一个生产标准的记录器库吗?

提前谢谢!

5 个答案:

答案 0 :(得分:4)

来自Microsoft Enterprise Library的

Logging Application Block并不错。

优势列表:

  1. 它可以写入各种预定义的目的地 - 数据库,事件日志,文本文件,MSMQ的远程服务器,它也支持自定义编写器。
  2. 可以通过外部工具完成配置,外部工具可直接与您的应用程序app.config配合使用,也可在运行时动态配置。
  3. Microsoft的支持。 2010年4月发布的5版本

答案 1 :(得分:4)

我仍然使用 log4net 。没有抱怨。

答案 2 :(得分:3)

我个人不能忍受log4net。如果你使用log4j,那么它可能是有意义的,但如果你是从一个没有腐败的头脑开始,你会想知道为什么它的编写方式就是这样。

我更喜欢The Object Guy's Dot Net Logger

答案 3 :(得分:1)

我更喜欢自己的CuttingEdge.Logging。我构建它,因为我对复杂的日志框架(如Log4net和Logging Application Block)感到有些恼火。 CuttingEdge.Logging易于使用,但牺牲了灵活性。

答案 4 :(得分:1)

我知道的两个是log4net。我在很多项目中都使用过它。虽然我总是需要阅读文档来设置新项目,但文档还是不错的。

虽然我没有使用它,但也有NLog