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

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -