为什么不建议在oracle ATG中使用printStackTrace。如果有人知道请告诉我。
提前致谢。
答案 0 :(得分:0)
避免使用printStackTrace
不仅限于ATG,而且应该适用于JAVA开发。 SonarQube
验证规则解释如下:
Throwable.printStackTrace(...)打印throwable及其堆栈跟踪 到一些流。应该使用记录器代替打印throwables 它们有很多优点:
凭借logError
的可用性,您可以轻松地将错误消息假冒,而不仅仅是标准dynamo.log
和error.log
,但您也可以在其余的你的申请日志。
还有另一个问题涉及同一主题here。