자바(Java)

이클립스 자바 로그에서 클래스명 라인번호 줄번호 출력

xemaker 2019. 1. 30. 16:33
이클립스 스프링 기반애서 자바 개발을 많이 한다.

로그를 남기고 싶은곳에 클래스명 라인번호가 나와 하이퍼 링크처럼 클릭하면 바로 그곳으로 가게 하면 편할것이다.

그 수 많은 로그에서 찾기가 어려우니..

System.out.println ((new Throwable ()).getStackTrace()[0]);

이런식으로 찍으면 클래스명과 라인번호가 찍히고 링크까지 나온다.

링크를 클릭하면 바로 그곳으로 간다.

더 편하게 하기 위해 이클립스 템플릿을 이용하면 좋다.

메뉴에서 [Window]-[Preferences]를 클릭하고 [Java]-[Editor]-[Templates]에 들어가면 템플릿을 편집할 수 있는 창이 뜬다.

sysout을 참고하여 new 버튼을 클릭하여 예를들어 syslog 라고 해서 위에것을 등록해 두면 sysout 처럼 syslog 치면 바로 위에게 나온다.