javaを使用し、小さなテストサーバーを使用して着信ユーザー接続を記録します。MongoDbを使ったlog4jとログの保存に関するベストプラクティス
MongoDbをDatabasとして追加し、log4j mongo appender log4j.properties
LogクラスをMongoに保存するように設定されたテキストファイル。
すべてが素晴らしいです。
私は今、すべてのログのコレクションの中から検索し、「メッセージ」
に基づいて特定のユーザーを追跡することができ、私はすぐにそれぞれのUserDataのコレクション文書に、個々のユーザイベントをログに記録するクールかもしれないと思いました。 ユーザーはUserDataクラスコレクションとしてmongoにも格納されます。
なぜ私はこれは、複数のスレッドがすべて同じログ収集に書き込んでいる場合に、ユーザーのログアクティビティを追跡するのが難しいためだと思います。
ユーザーロギングは、ユーザーを新しいロガーに追加/追加して、ユーザーがサーバー上にいる限りこのロガーを有効にしたかったときです。
これはMongoDbPatternLayoutAppenderのすべてですか?
これについてのドキュメントとチュートリアルは、誰かが説明できるかもしれない稀なものですか?
ここで正しいトラックにいますか?
どうすればよいですか?
はMongoでLogBackの初期情報を探していました。これだけを見つけてください(http://nurkiewicz.blogspot.com/2011/04/mongodb-and-recording-appenders-for.html)。それは初心者のためではありません。 TomaszはSiftingAppenderについて言及していません。あなたは初心者のために何かをお勧めできますか? – Erik
dontはSiftingAppenderがMongoDbでうまく使用されていると思います。私はそれらを使用しているアペンダーやブログで話すことができません。組み込み文書を使ってeash UserData.classにログを格納することを考えていました。ログエントリの配列のような文書です。 Log4jまたはLogBackでそのbtwを実行できますか? – Erik
Erik、MongoDBと一緒にLogBack/Log4を使用したことがないので、この時点で私は大いに助けになることはできません。私はMongoの準備ができていて、あなたはふるい分けの機能を含めることができたと思ったが、明らかにこれはそうではない... – Gevorg