なぜprintstackTraceはoracle ATGで使用することはお勧めしません。誰かが分かっているなら教えてください。なぜprintstackTraceはATGではお勧めできませんか?
ありがとうございます。
なぜprintstackTraceはoracle ATGで使用することはお勧めしません。誰かが分かっているなら教えてください。なぜprintstackTraceはATGではお勧めできませんか?
ありがとうございます。
printStackTrace
の使用を避けることは、ATGに限らず、一般にJAVA開発に適用する必要があります。 SonarQube
検証ルール次のようにそれを説明する:
Throwable.printStackTrace(...)いくつかのストリームにスロー可能オブジェクトとそのスタックトレース を出力します。ロガーは、彼らが多くの利点を持っている として、スロー可能オブジェクトを印刷する代わりに使用する必要があります。
logError
の可用性とをログを閲覧することができます標準dynamo.log
とerror.log
ですが、残りのアプリケーションログのコンテキストで表示することもできます。
同じトピックに触れる別の質問がありますhere。
重要なのは、ATGコンテキストでは、 'logError'コンポーネントレベルで有効になっています。 – bated
[回避するprintStackTrace();代わりにロガー呼び出しを使用する](http://stackoverflow.com/questions/10477607/avoid-printstacktrace-use-a-logger-call-instead) –