gpt4 book ai didi

java - 查找丢失异常堆栈跟踪的日志语句

转载 作者:行者123 更新时间:2023-12-03 23:16:08 25 4
gpt4 key购买 nike

我遇到了某人编写的代码,该代码捕获了一些异常并尝试将其记录为错误而不打印堆栈跟踪。我预计下面的用法

log.error("message", exception);

不过是这样

log.error("message");

如何通过静态代码分析器或任何此类工具捕获此类编码错误?

最佳答案

您可以使用 Eclipse并使用正则表达式对您的工作区进行文件搜索,如下所示:

^.*\.(error|debug|info)\([^,]*\);$

这是最佳选择,因为您将在“搜索”面板中看到结果,并且能够通过双击直接跳转到文件/行。

还有一个像Notepad++这样的简单编辑器可以通过启用正则表达式在文件中查找 选项来完成这项工作。不幸的是,Notepad++ 无法像 (this|that) 这样执行正则表达式 OR 来查找 log.debug(...) s 和 log.info(...)s,您需要手动替换 error 关键字。只需选择您的项目目录并使用如下模式:

^.*\.error\([^,]*\);$

关于java - 查找丢失异常堆栈跟踪的日志语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8253041/

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