soosue
끄적끄적
soosue
전체 방문자
오늘
어제
  • 분류 전체보기 (31)
    • TIL (6)
    • 살짝 정리 (10)
    • note (1)
    • 내가필요해서만든 (1)
    • 막쓰기 (3)
    • spring (4)
    • java (2)
    • git (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • logger template
  • git config파일
  • git alias 설정
  • git alias 하는법
  • git config alias
  • .gitconfig 파일
  • remote
  • Rebase
  • slf4j Logger
  • intellij logger template
  • Logger 구현체
  • live templates
  • branch
  • Logger만들기
  • git
  • switch -t
  • Logger 구현체 선택
  • git 명령어 alias
  • 로거 템플릿
  • 로거 작성

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
soosue

끄적끄적

Tip. 자동으로 getLogger 코드 작성 당하기(feat. IntelliJ File and Code Templates)
spring

Tip. 자동으로 getLogger 코드 작성 당하기(feat. IntelliJ File and Code Templates)

2022. 8. 30. 22:31

눈팅으로 하는 웹 어플리케이션 서버 실습을 하다 보니 귀찮은 점 하나가 생겼다. 그것은 바로 로그를 남기기 위해서 작성하는 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 를 통해 선택해도 된다.

Ctrl + Alt + S 누르면 뜨는 Settings 창과 File and Code Templates 창


찾게 되면 여러 파일들이 나타나게 되는데 그 중 우리는 Class를 만들 때 적용하고 싶으므로 Class를 선택하도록 한다.

Class 파일의 기본 Code templates

자 이제 여기에 코드를 작성해주면 끝이다. 이 파일을 보면 인텔리제이에서 클래스 파일을 생성하면, 기본으로 작성되는 코드들도 이 기능을 이용해서 작성되는 것이라는 사실을 알 수 있다.

 

 

Logger가 코드가 작성된 Class 파일의 Code templates

Logger코드를 다 작성했다면, OK를 누르고 확인을 해보자.

클래스를 생성해주면,

클래스 파일 생성 후 Logger 코드 확인

짠, Logger코드가 작성된 채로 클래스가 생성된다.

'spring' 카테고리의 다른 글

slf4j가 Logger 구현체를 선택하는 방법(feat. Logger만들기)  (0) 2022.09.02
눈팅으로 하는 웹 어플리케이션 서버 실습  (0) 2022.08.23
AcceptanceTest 정리(1) - SpringBootTest  (0) 2022.06.24
    'spring' 카테고리의 다른 글
    • slf4j가 Logger 구현체를 선택하는 방법(feat. Logger만들기)
    • 눈팅으로 하는 웹 어플리케이션 서버 실습
    • AcceptanceTest 정리(1) - SpringBootTest
    soosue
    soosue

    티스토리툴바