次のようなログ行のコードがあります。
log.info("Message received with ID :"+ messageId);
プレースホルダーを使用して、すべての連結をログバック スタイルに変更する必要があります。
log.info("Message received with ID :{}", messageId);
ログを見ると問題なく動作します。ロギングに基づくテストもあり、期待メッセージを書き、それがロジックを通過するメッセージを送信し、ログが期待どおりかどうかを確認します。http://www.infoq.com/articles/Utilizing-Logging。concat スタイルのログがあったときはすべて問題ありませんでしたが、今では値が表示されず、このテストで括弧 {} が表示され、すべて失敗します。だから、アプリケーションは私に与えます:
Message received with ID : 32145
しかし、テストは私に与えます:
Message received with ID :{}
誰かが同じ問題を抱えており、どのように修正できますか? 私を助けてください。ありがとう。