Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
デフォルトでは、ANTLR 3.5 によって生成されたパーサー クラスは、SystemErr ログにエラー エントリを書き込みます。これらのエントリをベースの Log4J のようなカスタム ロガーに送信する方法はありますか。
Grammar ファイルに次のように記述します。
@members { private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("ClassName"); } @rulecatch{ catch(RecognitionException rex) { logger.error("Failed ", rex); } } // rules