로거가 별도로 존재할 필요가 있을경우 static으로 선언하면 안된다.
부연 설명하면 서비스별로 로거를 설정하여 따로 로그를 남길때(다른 파일) 해당 로거는 서비스 호출 시점에 선택되어 사용해야 하는데
Static 선언을 하면 의도치 않은 결과 - A 서비스의 로그는 A.log 에 남기고 싶은데 B.log에 남겨지는 등의 결과를 초래할 수 있다.
===================================================================================================
private static final SampleLogger LOGGER = LoggerFactory.getLogger(); => private final SampleLogger LOGGER = LoggerFactory.getLogger();
===================================================================================================
'Trouble Shooting' 카테고리의 다른 글
[성능]메이븐 빌드시 Full GC로 빌드시간이 오래걸리는 현상 (0) | 2017.01.05 |
---|---|
putty 한글 입력이 깨질 때(EUC-KR) (0) | 2016.12.19 |
[Java] UnsupportedClassVersionError: Unsupported major.minor version 52.0 (0) | 2016.12.01 |
IntelliJ 에러 - Create Process error=2, The system cannot find the file specified. (0) | 2016.11.25 |
익스플로러 8에서만 파일 다운로드가 안되는 현상 (0) | 2015.12.21 |