2017-12-11 3 views
0

私はGrailsのアプリケーションコードを見直していました。私は多くの場所でprintlnステートメントを見つけました。これらはデバッグに使用されました。これらの声明を残して本番アプリのパフォーマンスに影響を与えるかどうかは疑問です。本番環境でのprintlnステートメントの効果?

答えて

2

はい、printlnステートメントはであるため、本番環境では影響します。 println文を処理しないと、Map、List、ファイルの内容などの膨大なサイズのオブジェクトを印刷すると、実行時間が長くなりログファイルのサイズも大きくなります。 。

良い方法は、あなたがログを維持したい場合は、アプリケーションであなたの大切なログを監査するためのLog4Jののような非同期ライブラリを使用しています。 Log4j reference

+0

すべてのprintlnsを削除して、代わりにデバッガを使用してください。ありがとう! – kofhearts

関連する問題