我们的开发团队拥有许多不同的应用程序,包括.Net和Java。目前,我们使用 Log4J 处理错误记录,并在出现问题时使用电子邮件向开发团队发出警报。目前,我们每天都会收到数千条警报,维护起来变得有点乏味。
我们一直在讨论为我们所有应用创建中央仪表板。理想的工具可以在应用程序的整个生命周期中跟踪错误,警告,信息等(它不一定需要由数据库驱动)。我们的想法是,可以在仪表板上查看数据,可以根据具体错误进行查看,并具有在满足触发和/或阈值时通过emal发出警报的能力。
Elmah 对.Net有好处,但我们需要一个可以用于Java EE的工具吗?最好的方法是什么?我们应该:
或
我尝试过查看Sourceforge,但很难描述我在寻找什么。
答案 0 :(得分:3)
我认为你没有日志记录问题,我认为你有一个集成问题,无论是日志记录,还是任何其他领域你的root问题都是一样的...我如何让我完全不同组件互相交谈?
有很多方法,但可能最容易实现的不同技术是Web服务或REST ......您可能需要有一个中央记录器,您需要独立实现,然后构建Web服务/您将要连接到的REST接口...
对您而言,可能有一个不同的调查方法是查看市场上是否有一个记录产品需要进行Web服务调用......如果是这种情况,您只需要更改组件以进行每次服务调用时间。
您需要考虑的其他事情是您的远程日志记录永远不会取代您的本地日志记录,它会同时执行这两项操作,原因很简单,远程调用可能会失败,因此代码就好像它们会失败一样。
答案 1 :(得分:1)
我们一直在使用http://www.exceptional.io/进行错误跟踪:它既便宜又非常简单。
要报告错误,您只需将json文档发布到其端点。