눈팅으로 하는 웹 어플리케이션 서버 실습을 하다 보니 귀찮은 점 하나가 생겼다. 그것은 바로 로그를 남기기 위해서 작성하는 Logger객체를 할당하는 코드였다.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class A {
private static final Logger logger = LoggerFactory.getLogger(A.class);
}
로그 남기고 싶을 때마다 저 코드 치는게 왜 이렇게 귀찮은걸까… 누가 쳐줬으면 좋겠다 했다.
그래서 생각한게 '클래스가 생성될 때 알아서 저 코드가 작성되어주면 얼마나 좋을까?'였고, 찾은 것이 File and Code Templates 기능이다.
File and Code Templates은 간단하게 말하면 새로운 파일을 생성할 때 내가 작성한 내용들을 작성해주는 기능이다.
그럼 알아보자.
먼저, 인텔리제이가 필요하다. IDE로 인텔리제이가 아닌 다른 프로그램을 사용하고 계시다면… 다른 글을 찾아보셔야 한다.
인텔리제이를 사용하고 있다면 Ctrl+Alt+S를 누르자. 그러면 Settings가 뜰텐데 좌측 상단 검색창에 template를 치면 결과 중에 File and Code Templates를 찾을 수 있다. 못 찾겠다면 Editor > File and Code Templates 를 통해 선택해도 된다.
찾게 되면 여러 파일들이 나타나게 되는데 그 중 우리는 Class를 만들 때 적용하고 싶으므로 Class를 선택하도록 한다.
자 이제 여기에 코드를 작성해주면 끝이다. 이 파일을 보면 인텔리제이에서 클래스 파일을 생성하면, 기본으로 작성되는 코드들도 이 기능을 이용해서 작성되는 것이라는 사실을 알 수 있다.
Logger코드를 다 작성했다면, OK를 누르고 확인을 해보자.
클래스를 생성해주면,
짠, Logger코드가 작성된 채로 클래스가 생성된다.
'spring' 카테고리의 다른 글
slf4j가 Logger 구현체를 선택하는 방법(feat. Logger만들기) (0) | 2022.09.02 |
---|---|
눈팅으로 하는 웹 어플리케이션 서버 실습 (0) | 2022.08.23 |
AcceptanceTest 정리(1) - SpringBootTest (0) | 2022.06.24 |