【发布时间】:2012-04-18 07:32:24
【问题描述】:
我有一个小型系统,我想提供一种可以分析错误/异常并提出可能解决方案的产品。
所以我想要一种解析 java 异常的方法(因为我只在日志中拥有它们 [我不想影响实际系统])。
解析后,我想将其保存在数据库中,并将其与之前保存的异常(以某种格式)进行比较,以便找到最接近的匹配异常。
我想到了以下想法: “XException at A at B at C at D”将保存为 [XException, A, B, C, D] 并且我将以某种方式在我的数据库中搜索: [XException, ?, ?, ?] 这是最接近的。例如:[XException, A, G, C, D] 相当不错。
您如何看待这些想法?
有什么有效的方法来解析异常吗?
定义两个异常之间距离的有效或更好的方法?
知道任何可以做到这一点的开源 - 我肯定还没有找到。
谢谢。
【问题讨论】:
-
如果您仔细设计了系统,您将在适当的位置捕获异常并显示适当的人类可读消息。如果您想编写一个分析其他人的应用程序错误的应用程序。我认为该应用程序最终可能会变得模糊。只是我的想法。
标签: java regex parsing exception