Addition

Java Logging 룰셋에는 의심스러운 logger 사용에 대한 규칙이 포함되어있습니다.

1. SystemPrintln

System.(out|err).print는 디버깅의 목적으로 사용하는데, 판매하는 제품 코드안에 남아있을 위험이 있습니다.
logger를 사용하면 이러한 로깅을 사용/미사용 설정이 가능하므로 표준 out 로그가 복잡해지는 것을 막을 수 있습니다.

1 .우선순위: Medium High

2 .심각도: 에러

3 .예시

                class Foo{
                    Logger log = Logger.getLogger(Foo.class.getName());
                    public void testA () {
                        System.out.println("테스트 입력 중");
                        // 권장
                        log.fine("테스트 입력 중");
                    }
                }

2. AvoidPrintStackTrace

printStackTrace()를 호출하는 대신 logger를 호출하시길 바랍니다.

1 .우선순위: Medium

2 .심각도: 경고

3 .예시

                class Foo {
                  void bar() {
                    try {
                     // 로직 추가
                    } catch (Exception e) {
                     e.printStackTrace();
                     }
                   }
                }

Copyright© Bankwareglobal All Rights Reserved.