Throwable.printStackTrace(...)打印throwable对象和它的堆栈到一些流中。
应该使用日志框架而不是打印throwable,这样会有更多优势:
如下代码所示:
try {
/* ... */
} catch(Exception e) {
e.printStackTrace(); // Non-Compliant
}
应该重构为:
try {
/* ... */
} catch(Exception e) {
LOGGER.log("context", e); // Compliant
}