2013-08-16 5 views
2

기본적으로 ANTLR 3.5에 의해 생성 된 파서 클래스는 SystemErr 로그에 오류 항목을 기록합니다. Log4J 기반의 커스텀 로거에 이러한 엔트리를 보내는 방법이 있습니까? 당신의 문법 파일 쓰기에서ANTLR 3.5의 사용자 정의 로거에 로깅

답변

0

:

@members { 
    private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("ClassName"); 
    } 

    @rulecatch{ 
     catch(RecognitionException rex) { 
     logger.error("Failed ", rex); 
     } 
    } 

// rules 
관련 문제