我在 java 中相当新,目前在 Struts 1.3 中工作。我的问题与java更相关。
以下是场景,我不确定要遵循的最佳方法。
我想在我的项目中创建一个错误报告功能,其中我正在复制堆栈跟踪并将其插入数据库的表中,例如“错误日志”表,其中包含异常类型、日期、用户等和其他字段。但是现在我要做的是:我必须借助发生异常时拥有的服务器日志来识别发生异常的包名称、文件、方法和行号。但问题是日志为您提供了异常、文件和行号,但它还包含我的包中没有的错误,如下面的 HttpServlet.service(HttpServlet.java:710) 等:
java.lang.NullPointerException
com.candidate.query.CandSearchAction.execute(CandSearchAction.java:34)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.proc ess(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
在上述情况下,我的 CandSearchAction.java 第 34 行出现空指针异常。现在我想知道如何区分或仅提取指向我的 java/jsp 文件的行,以便我可以相应地过滤它们。
任何人都可以就这种情况或如何解决这个问题提供帮助。有没有我可以使用的库或任何可以帮助我的库。等待对我有帮助的回复。