본문 바로가기
IT/Eclipse

이클립스 팁 : 템플릿을 이용해 Logger 선언을 간단히 하자

by yjacket 2010. 8. 20.

최근 프로젝트에 Log4J 를 Logback 으로 교체하고, 코드 전반적으로 로그를 적용하게 되면서 코드를 대량으로 수정 할 일이 생겼는다. 보통은 Refactoring이나 File Search 의 replace 기능을 이용하는데 이 작업을 하기엔 불편한 점이 많아서 다이나믹 임포트를 이용해 logger 선언을 편리하게 해주는 이클립스 템플릿을 만들어봤다. 

이 템플릿을 이용하면 logger까지 치고 CTRL+SPACE 키를 누를때 로거 선언과 클래스 임포트가 한번에 된다.

Window > Show View > Templetes 으로 Templetes view 를 연 후 다음과 같이 템플릿을 하나 추가하자

타이핑 하기 귀찮은 분은 다음 텍스트를 copy & paste!

private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);
${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}${cursor}

이제 이클립스 자바 에디터에서 logger, CTRL+SPACE, ENTER 로 보다 손쉽게 Logger를 선언 할 수 있다.