什么是良好的企业级日志记录+通知解决方案?

时间:2010-10-13 18:39:38

标签: .net logging monitoring

(微软环境)

我被要求考虑更换我们当前的日志记录解决方案:MS Enterprise Library,以及其他内容。

我们正试图找到一些不仅仅是“日志记录”解决方案的东西,而是我们希望找到能让我们监控许多进程状态的东西,而不仅仅是捕获日志消息(例如异常)内部申请。

我们的梦想产品将允许“消息”发送到单个点。然后将检查这些消息以查看是否应发送任何警报或通知。我们还希望有一个良好的用户界面来监控和分析问题。

我想它最终会成为一个统一的日志/监控仪表板系统。

那里有什么接近这个吗?

编辑:

MSEL:我们最近遇到了第三方组件,要求我们使用特定版本的库,或者根本不使用它。此外,我们不喜欢仅使用一小部分库所需的“臃肿”。

2 个答案:

答案 0 :(得分:0)

你看过 Log4Net 吗? This page列出了一些功能。

一些很酷的部分是

  • 您可以记录任何内容,而不仅仅是例外情况。
  • 您可以将日志数据记录在数据库,事件日志,电子邮件,消息队列或任何您想要的位置。这应该可以在仪表板中聚合日志数据。
  • 配置可以动态更改,例如,您可以打开“详细”日志记录一段时间,然后关闭它而不重新编译或重新启动应用程序。
  • 很多开发人员都使用过它,所以我们很熟悉。
  • 在资源使用方面,它比EntLib重量轻得多。

您可以使用其标记来查看大量questions and discussions here in SO

答案 1 :(得分:0)

不确定这是否符合您的需求。 看看这个logging framework。 并查看this service以接收/查看来自多个源的日志(独立于日志框架)。