목차

GrepConsole

개요

개발 과정에서 많은 양의 로그가 생성 될 때 원하는 정보를 쉽게 얻기가 어려울 수 있다.
Grep Console은 이클립스 기반의 플러인으로 정규식을 사용하여 매칭되는 정보를 사용자 지정 스타일을 적용하여 콘솔 출력의 가독성을 높일 수 있다.
또한 원하는 로그만 모아서 볼 수 있거나, 통계를 볼 수 있는 기능들을 제공한다.

기본설정

설정 방법

설정 화면 들어가는 방법

방법 1. console 창에서 등록을 원하는 글자 패턴을 드래그 한 후 마우스 우클릭을 통해 Add Expression 메뉴를 선택한다.

grepconsole 설정 진입 화면

방법 2. 콘솔창 우측 상단에 (?) 아이콘을 클릭하여 누른다.
grepconsole 설정 진입 화면

설정 화면

기본적으로 Debug, Warn, Error, Fatal의 console 정보에 대한 항목들이 설정되어 있다.

grepconsole 설정 화면

원하는 정보의 가독성을 변경하기 위하여 새로운 규칙을 추가 해 본다.

아이콘 모양의 의미
아이콘 설명 화면

각 항목의 속이 차 있으면 사용한다는 것이고, 괄호는 상위 폴더에 지정된 설정을 상속한다는 의미

정규식 등록
먼저 우측의 Add Expression을 눌러 규칙 등록화면을 연다.

grepconsole 설정 등록 화면

Style 등록
Style 정보를 등록 한다.
Style 설정 등록 화면

각 항목별 Style 영역을 더블클릭 하거나 우측 하단의 Edit..버튼을 눌러 스타일을 수정 할 수 있는 Edit Style 창을 띄운다.
원하는 스타일을 적용한 후 OK를 누른다.

설정 예제

특정 TEXT 설정

예제:Info 설정 상황

  1. Expression : (.*)(\QINFO\E)(.*)
    • ()는 캡쳐단위. 3개의 캡쳐 group 사용
    • \Q \E 는 Quote롤 TEXT 그대로를 의미
    • ⇒ INFO라는 TEXT 들어가면 캡쳐
  2. Style : 2번째 그룹 (\QINFO\E) 부분만 스타일 적용

특정 클래스 설정

예제:특정 클래스 설정 상황

  1. Expression : .*\[(egovframework\.\S+)\].*
    • [ ] 안 클래스명의 풀패키지형식.
    • ⇒ egovframework로 시작하는 풀패키지명 캡쳐
  2. Quick Expression : .*(\QINFO\E).*
    • ⇒ INFO의 TEXT들어간것
    • =⇒ INFO라는 TEXT 가 들어간 로그중 패키지명이 egovframework.으로 시작하는 클래스명 탐지
  3. Style : (egovframework\.\S+) 캡쳐한 그룹 만 스타일 적용

Grep View 설정 상황

예제:전체 설정 상황

  1. Log Output 폴더 : 스타일 적용 (사용), GrepView (사용), 통계(사용안함), 알람(사용안함)
  2. INFO 설정 : 스타일 적용 (상속,사용), GrepView (사용)
  3. egovframe 설정 (특정 패키지 및 클래스) : 스타일 적용 (상속,사용), GrepView (사용안함)

설정 결과

예제:결과 화면