antlr3 - Logging to custom logger in ANTLR 3.5 -
by default, parser classes generted antlr 3.5 write error entries in systemerr log. there way direct these entries custom logger based log4j.
in grammar file write:
@members { private static org.apache.log4j.logger logger = org.apache.log4j.logger.getlogger("classname"); } @rulecatch{ catch(recognitionexception rex) { logger.error("failed ", rex); } } // rules
Comments
Post a Comment