大きなリストのオブジェクトが呼び出されるメソッドがあります。特定の基準に基づいて、フィルタリングされたオブジェクトのリストをフィルタリングして返します。現在、ログが記録される方法は、アイテムがフィルタリングされるたびにid(フィルタリングの理由)とともに記録されるということです。この結果、このIDは "このアイテムはこのIDのため削除されました"のようなログステートメントが複数(100件)表示されます。log.debugの中で計算をしてもかまいません
ログを読みやすくするために、削除したアイテムをlog.debug内のマップにidとともにプッシュしてから、return文の前に一緒にプリントすることを考えていました。これは容認できる取り決めですか?私にはlog.debugの乱用のように見えます。だから、
、効果的に、これは私のlog.debugは、私はここでそのMYMAPを追加するのを忘れ
log.debug("",() -> myMap.put(itemRemoved, id));
のようになります方法ですが/製品コードに慣れるつもりになっていません。これは単にログを記録するためのものです。
誰かがあなたのコードを正しく読まずに 'log.debug'行をコメントアウトするまで、 –
書いてくれてありがとう。だから、これはあなたによれば受け入れられますか? – Andy897
いいえ、反対側 –