我想知道每个人在他们的系统上使用什么来记录日志管理和日志聚合.
我在一家公司工作,该公司为所有应用程序使用.NET,所有系统都是基于Windows的.目前,每个应用程序都会查看自己的日志记录和失败通知(例如,如果应用程序A失败,它将向管理员发送自己的'求助电话').
虽然这种现行做法有点笨拙且难以管理.我一直试图找到一些方法来使这项工作更好,我想出了以下内容:
log4net&Chainsaw(啊,如果有效的话).
通过log4net或其他框架记录到中央数据库并滚动我们自己的管理工具.
记录到Windows事件日志,并使用MOM或System Center Operations Manager聚合和管理这些服务器及其应用程序.
一个手动解决方案,将所有日志文件吸收到一个点,并在它们之间运行一些魔法.
基本上我们所追求的是能够将日志条目全部拉到一起并允许在它们之间运行某些分析的东西,并且使用一种基于事件的系统,例如,当有30多个警告时发出警告电子邮件最近x
几分钟内应用程序的级别日志.
那么我有什么遗漏,或其他人可以建议的东西?