|
1
2
有一个开源库(由我编写)提供智能stacktrace过滤。我在自己的项目中使用它,效果很好。以下是关于图书馆的文章:
Open-Source Java Library With Stack Trace Filtering, Silent String Parsing, and Version Comparison
.具体查找“段落”
堆栈跟踪噪声滤波器
“。基本上,它会根据您感兴趣的包前缀过滤stacktrace。您可以通过以下方式找到库:
Maven artifact
还是在网上
Github
(包括源代码和javadoc)。这是
Javadoc
.以下是一个例子。假设您的代码位于“包”中
将替换为:
该实用程序可以很好地处理整个stacktrace,包括“由”和“被抑制”部分,还可以动态地(从异常本身)或从包含原始stacktrace的字符串进行过滤 |
|
2
0
但你为什么要这么做 截断 还有stacktrace吗?为什么不记录完整的堆栈跟踪呢。毕竟,这是重要而有用的信息。正当 我猜你在想你必须 log the stacktrace for all exceptions .那是个错误。您应该只为指示异常的异常记录堆栈跟踪 缺陷 在被调用的代码中(意外的异常)。当然,您的程序记录这些堆栈跟踪应该是不常见的,当它记录这些堆栈跟踪时,您将需要 满的 堆栈跟踪可帮助您调试问题。 |
|
|
Neph · SLF4J:哪个。iText7究竟需要哪些jar文件? 8 年前 |
|
|
kheraud · 是否将Logback配置为在单行上有异常? 8 年前 |
|
|
RedCollarPanda · slf4j+log4j2不写入文件 8 年前 |
|
|
Xenon · Logback级别元素与级别属性 9 年前 |