2009-09-01 5 views
0

私は、独自の文法を宣言し、関連するパーサーを自動的に生成することを可能にするJavaロギングフレームワークを探しています。パーザを使用したJavaロギングフレームワークが生成されましたか?

理想的には、log4jを使用してパーサーを生成し、これらのログをオブジェクトとして操作できるようにしたいと考えています。

私はlog4j用のスキャナジェネレータはイベントに基づいていますが、パーサは見かけませんでした。

私はチェーンソーの内部にパーサーがいますが、私はそれを見つけることができませんでした。

ありがとうございました。

+0

目的は何ですか?あなたは文法的に何をしたいのか、いくつかの例を挙げることができますか? –

答えて

1

私はこのようなロギングフレームワークを認識していません。私がこれをしていたら、log4jを設定してXMLを記録するか、組み込みのデータベースアペンダーを使用します。そこから、オブジェクトを生成するためのパーサを書くのはかなり簡単です。

+0

私はDBAppenderクラスを知らなかった。私はそれを使用するつもりです...ありがとう、 – LB40

1

log4jのLogFilePatternReceiverは、指定したフォーマットに従ってテキストログファイルをLoggingEventsに変換し、それらのイベントを登録されたアペンダーに転送します。

受信者とカスタムアペンダー(おそらく、ここではVectorAppenderに似た何かを使用して:http://logging.apache.org/log4j/companions/extras/xref-test/org/apache/log4j/VectorAppender.html)を使ってlog4jをプログラムで設定できます。

関連する問題