2011-06-21 16 views
1

私はcouchdbを変更しようと考えています。私はそれを見つけましたが、log4jをサポートすることを示す文書は見つかりませんでした。私がやろうとしているのは、ロガーにデータベースにログを送り、それを保管させることです。そこからログを取得して表示できるようにしたい。 couchdbはこれをサポートしていますか?Couchdbとlog4j

+2

どのようなサポートを見たいですか? CouchDBとlog4jの統合のためのGoogleをして、あなたの質問をより詳細に更新してください。ありがとう。 – JasonSmith

+1

CouchDBはJavaではなくErlangで書かれています。 JVM上では実行されません。 log4jに対するどんな種類のサポートは正確に探していますか? – Elad

答えて

2

まず、couchappについて学び、CouchLogをインストールする必要があります。

次に、独自のlog4jアペンダーを作成して、CouchLogが期待する形式でログエントリを送信する必要があります。

私はlog4jアペンダーを一緒にハックしましたが、これはずっと前にこれを行いました。コードは失われてしまいました。要求しません。しかしそれはそれを働かせるためにコーディングの30分のようなものでした。

1

現在のCouchDBとMongoDBのをサポートNoSQLのアペンダがあります:

NoSQLAppender NoSQLAppenderは、内部の軽量プロバイダインタフェースを使用してのNoSQLデータベースにログイベントを書き込みます。プロバイダの実装は現在MongoDBとApache CouchDBに存在し、カスタムプロバイダの作成は非常に簡単です。 (出典:https://logging.apache.org/log4j/2.x/manual/appenders.html