为什么ATG不建议使用printStackTrace?

时间:2016-10-26 04:21:22

标签: java atg

为什么不建议在oracle ATG中使用printStackTrace。如果有人知道请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

避免使用printStackTrace不仅限于ATG,而且应该适用于JAVA开发。 SonarQube验证规则解释如下:

  

Throwable.printStackTrace(...)打印throwable及其堆栈跟踪   到一些流。应该使用记录器代替打印throwables   它们有很多优点:

  • 用户可以轻松检索日志。
  • 日志消息的格式是统一的,允许用户轻松浏览日志
  

凭借logError的可用性,您可以轻松地将错误消息假冒,而不仅仅是标准dynamo.logerror.log,但您也可以在其余的你的申请日志。

还有另一个问题涉及同一主题here