gpt4 book ai didi

java - 是否存在允许跨平台错误记录和跟踪多个应用程序的工具?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:24 26 4
gpt4 key购买 nike

我们的开发团队拥有许多基于 .Net 和 Java 的不同应用程序。目前,我们使用 Log4J 处理错误日志记录,并在出现问题时使用电子邮件提醒开发团队。目前,我们每天收到数以千计的警报,而且维护起来有点乏味。

我们一直在讨论为我们所有的应用程序创建一个中央仪表板。理想的工具将在应用程序的整个生命周期中跟踪错误、警告、信息等(它不一定需要由数据库驱动)。这个想法是,可以在仪表板上查看数据,可以钻取特定错误,并能够在满足触发器和/或阈值时通过电子邮件发出警报。

Elmah 适用于 .Net,但我们需要一种也适用于 Java EE 的工具?最好的方法是什么?我们应该:

  • 只需将 Elmah 用于 .Net 应用程序并为 Java 找到类似的东西并构建我们自己的仪表板以创建统一的外观和感觉?

  • 是否有现成的工具可供我们利用来实现这种跨平台?

我试过在 Sourceforge 中查找但很难描述我在寻找什么。

最佳答案

我认为您没有日志记录问题,我认为您有集成问题,无论是日志记录还是任何其他领域,您的根本问题都是相同的...我如何使我的完全不同组件相互通信?

有很多方法,但针对不同技术最容易实现的可能是 Web 服务或 REST...您可能需要有一个需要独立实现的中央记录器,然后构建一个 Web 服务/您必须连接到的 REST 接口(interface)...

也许对您来说,另一种调查方式是查看市场上是否有一种日志记录产品接受网络服务调用...如果是这样,您只需更改组件以每隔一段时间进行一次服务调用时间。

您需要考虑的另一件事是,您的远程日志记录永远不应取代本地日志记录,这就是两者兼而有之的原因,原因很简单,远程调用可能会失败,因此编写代码时就好像它们会失败一样。

关于java - 是否存在允许跨平台错误记录和跟踪多个应用程序的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com