.net 什么是好的企业范围日志记录&x2B;通知解决方案?

.net 什么是好的企业范围日志记录&x2B;通知解决方案?,.net,logging,monitoring,.net,Logging,Monitoring,(Microsoft环境) 我被要求研究用其他东西取代我们当前的日志记录解决方案:MS Enterprise Library 我们试图找到的不仅仅是一个“日志”解决方案,我们更希望找到一种能够让我们监控许多进程状态的解决方案,而不仅仅是从内部应用程序捕获日志消息(如异常) 我们的梦想产品将允许将“消息”发送到单个点。然后将检查这些消息,以查看是否应发送任何警报或通知。我们还希望有一个良好的UI来监控和分析问题 我想它最终会成为一个整合的日志/监控仪表板系统 外面有没有类似的东西 编辑: MSEL

(Microsoft环境)

我被要求研究用其他东西取代我们当前的日志记录解决方案:MS Enterprise Library

我们试图找到的不仅仅是一个“日志”解决方案,我们更希望找到一种能够让我们监控许多进程状态的解决方案,而不仅仅是从内部应用程序捕获日志消息(如异常)

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

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

外面有没有类似的东西

编辑:


MSEL:我们最近遇到了第三方组件,它们要求我们要么使用特定版本的库,要么根本不使用它。此外,我们不喜欢只使用一小片库所需的“膨胀量”。

您看过Log4Net?列出了一些功能

一些很酷的部分是

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

通过使用它的标签,您可以看到很多信息。

不确定这是否符合您的需要。 看看这个。
查看从多个来源接收/查看日志的方法(独立于日志框架)。

您发现企业库存在哪些不足之处?它可以以任何你想要的方式进行扩展。我当然同意你对EntLib膨胀的看法。我以前使用过Log4Net,我们正在努力寻找一些不仅仅是API的东西,用于我们内部的.net应用程序。我认为我们可能需要使用多种产品来真正实现我们的目标。作为答案,我认为Log4Net将是我们的日志记录,我们可以查看MS Operations Manager进行监控,如果需要,还可以查看内部日志查看器。