로거가 별도로 존재할 필요가 있을경우 static으로 선언하면 안된다.


부연 설명하면 서비스별로 로거를 설정하여 따로 로그를 남길때(다른 파일) 해당 로거는 서비스 호출 시점에 선택되어 사용해야 하는데


Static 선언을 하면 의도치 않은 결과 - A 서비스의 로그는 A.log 에 남기고 싶은데 B.log에 남겨지는 등의 결과를 초래할 수 있다.



===================================================================================================


private static final SampleLogger LOGGER = LoggerFactory.getLogger(); => private final SampleLogger LOGGER = LoggerFactory.getLogger();


===================================================================================================










+ Recent posts