logger.info("{}: {}", key) などの SLF4J または Log4j 2 ロギング呼び出しで、ロガーメッセージに含まれる {} プレースホルダーの数がロギング呼び出しの他の引数の数と一致していないものを報告します。
SLF4J が使用する実装を指定するには、インスペクションのオプションを使用します。
「自動的に確認する」が選択されている場合は、クラスパス内の org.apache.logging.slf4j.Log4jLogger が検索されます。
このファイルが見つかったか「はい」が選択されている場合、例外の型がある最後のパラメーターにプレースホルダーがある場合は、SLFJ4 API に対して報告されません。
例:
// 報告されません
log.error("For id {}: {}", id, new RuntimeException());
このオプションは SLF4J に対してのみ機能します。