System.out または System.err の使用箇所を報告します。

このようなステートメントは一時的なデバッグによく使用されるため、プロダクションコードから除去するか、より堅牢なログ機能に置換する必要があります。

提供されるクイックフィックスは SLF4JLog4j 2 をサポートしています。 System.outSystem.err の呼び出しをログ呼び出しに置換します

例:


  public static void test(Object o) {
    System.out.println("Test: "+ o);
  }

クイックフィックス適用後:


  private static final Logger log = LoggerFactory.getLogger(Test.class);

  public static void test(Object o) {
      log.info("Test: {}", o);;
  }

'System.err' 呼び出しのメッセージをログに記録するために使用されるメソッドを指定するには、「'System.err' 用のログメソッド」オプションを使用します。 'System.out' 呼び出しのメッセージをログに記録するために使用されるメソッドを指定するには、「'System.out' 用のログメソッド」オプションを使用します。