Exception handling 是否有用于捕获和管理异常的通用异常处理框架?

Exception handling 是否有用于捕获和管理异常的通用异常处理框架?,exception-handling,jira,marklogic,Exception Handling,Jira,Marklogic,我们有一个基于MarkLogic、Java/GlassFish的系统。我们需要一种能够捕获这三个子系统中任何一个子系统抛出的异常的系统,然后提供一个良好的基于web的报告界面,在这个界面上可以查看、区分优先级、标记完成异常。我们在云中使用JIRA.com,因此如果有任何方法可以与之集成,那就太好了。喜欢开源或者便宜 我不确定基于Java的系统是否能够容纳我们的MarkLogic错误,所以我相信我们需要一些与语言无关的东西 谢谢。如果您使用MarkLogic“HTTP appserver”(与XC

我们有一个基于MarkLogic、Java/GlassFish的系统。我们需要一种能够捕获这三个子系统中任何一个子系统抛出的异常的系统,然后提供一个良好的基于web的报告界面,在这个界面上可以查看、区分优先级、标记完成异常。我们在云中使用JIRA.com,因此如果有任何方法可以与之集成,那就太好了。喜欢开源或者便宜

我不确定基于Java的系统是否能够容纳我们的MarkLogic错误,所以我相信我们需要一些与语言无关的东西


谢谢。

如果您使用MarkLogic“HTTP appserver”(与XCC或WebDAV相反)与MarkLogic通信,则可以使用错误处理程序配置作为捕获未处理异常的瓶颈。我从未尝试过这种方法,但理论上,在错误处理程序中,您可以发出http请求并将其发送到任何您想要的地方


如果您使用的是XCC,那么还有其他地方可以在Java代码中设置阻塞点。

如果您使用MarkLogic“HTTP appserver”(与XCC或WebDAV相反)与MarkLogic通信,那么您可以使用错误处理程序配置作为捕获未处理异常的阻塞点。我从未尝试过这种方法,但理论上,在错误处理程序中,您可以发出http请求并将其发送到任何您想要的地方


如果您使用的是XCC,那么还有其他地方可以在Java代码中设置瓶颈。

MarkLogic默认情况下会将异常写入Data/Logs/ErrorLog.txt文件。MarkLogic中的应用程序代码可以使用xdmp:log或trace()将消息记录到同一文件中。如果GlassFish运行在同一台主机上,则可以通过文件系统非常轻松地访问该文件。还可以通过MarkLogic中的应用程序服务器和一些自定义XQuery代码公开该文件

GlassFish本身似乎是一个JavaEE平台。我希望它使用Log4J之类的东西来做日志记录。ErrorLog和Log4J日志中的日志消息的格式可能不相同,但应该有基本属性,如日期/时间和错误消息。Log4J日志也可以设置为写入日志文件。您可以用与错误日志类似的方式使用它


我不知道有任何用于此类日志记录的错误报告web界面,但我相信JIRA提供了一个HTTP API,可用于将信息推入其中。

MarkLogic默认情况下将异常写入数据/Logs/ErrorLog.txt文件。MarkLogic中的应用程序代码可以使用xdmp:log或trace()将消息记录到同一文件中。如果GlassFish运行在同一台主机上,则可以通过文件系统非常轻松地访问该文件。还可以通过MarkLogic中的应用程序服务器和一些自定义XQuery代码公开该文件

GlassFish本身似乎是一个JavaEE平台。我希望它使用Log4J之类的东西来做日志记录。ErrorLog和Log4J日志中的日志消息的格式可能不相同,但应该有基本属性,如日期/时间和错误消息。Log4J日志也可以设置为写入日志文件。您可以用与错误日志类似的方式使用它

我不知道这种日志记录有任何错误报告web界面,但我相信JIRA提供了一个HTTP API,可以用来将信息推送到其中