프레임워크/스프링

[이클립스] 콘솔창 로그 스타일(레벨별 색상) 방법

지이구 2023. 2. 15. 10:30

 

 

[이클립스] 콘솔창 로그 스타일주는 방법

이클립스, STS, 전자정부프레임워크 콘솔창에서 로그의 스타일을 주는 방법을 소개해본다
log4j xml 파일이 아니라 툴 자체에서 지원하는 기능을 사용할건데 어떤 프로젝트도 같은 스타일이 적용돼서 보여진다

 

 

✅ 결과



✅ 방법

 

1. 콘솔창 오른쪽 위 (?) 버튼 클릭

 

 

2. Expressions 중에 아무거나 누르고 Add Expression... 버튼 클릭

 

 

3-1. 사진처럼 정규식 작성, Name 작성하기

예시

 

 

 

3-2. Whole line 또는 Group의 Style을 선택하고 오른쪽 Style을 클릭해서 적용

 

 

 

 

3-3. 여러 그룹으로 정규식을 작성했다면 Styles & Links 탭에서 Group별로 스타일 개별 설정 가능

 

 

 

 

💠 참고: 로그 정규표현식 정리

용도  로그형식 정규식
INFO [ INFO] (\s\W\sINFO\W\s)
DEBUG  [DEBUG]  (\s\WDEBUG\W\s)
WARN  [ WARN]  (\s\W\sWARN\W\s)
ERROR  [ERROR]  (\s\WERROR\W\s)
TIMESTAMP 2023/02/15 09:48:42,271 ([0-9]{4}\/[0-9]{2}\/[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]*)
THREAD [http-nio-8080-exec-4] (\[(\w*-)+(\w+){1}\])
PACKAGE [org.springframework.web.servlet.FrameworkServlet] (\[(\w*\.)+([\w$]+){1}\])

 

 

위의 표현식 간단히 설명

정규식 의미 예시
\s 공백  
\W 대소문자, 숫자, _(언더바)가 아닌 문자 /, -, +, ?, !, [, {, (
[0-9] 0~9 사이의 숫자 5, 1235748, 5480
[0-9]{4} 0~9 사이의 숫자 4개 2023, 1051
[0-9]* 0~9 사이의 숫자가 없거나 여러개 null, 3, 345, 356565

 

 

 

 

 

 

 

 

728x90
반응형