-1
私のvaadinアプリケーションでは、ユーザーセッションごとに1つのログファイルを作成したいと考えています。私は顧客ファイルアペンダーを作成し始めましたが、ThreadContextsについてさらに調査することにしました。私は今、自分のPatternLayout(%X{uid}
)内でうまく動作するThreadContextの中にユーザのuidを格納しますが、残念ながらFileAppenderの中にはありません(たぶん私は少し素朴でした)。Log4j2ユーザーセッションあたり1ファイル
あなたはどのようにこのようなものに行くのですか?簡単に言えば、私は当面、この結果を取得したいのですが:ログインしていません
- ユーザー - >ログインして、ファイル名= DEBUG.LOG
- ユーザー - >ファイル名= [ユーザー名] を_debug.log
アイデアやポインターが高く評価されました!
[この回答](https://stackoverflow.com/a/43404124/3284624)は、あなたが望むものをどのように達成できるかを説明します。ディレクトリの代わりにファイル名の変数を使用するには、それを微調整する必要がありますが、それは小さな変更です。また、[log4j2に関連するよくある質問](https://logging.apache.org/log4j/2.x/faq.html#separate_log_files) –
をお読みになれます。私は他のスレッド(評判の欠如、それはちょうど再び下がった)にコメントすることはできません - それは、XMLに入力ミスがある可能性がありますか? AppenderRefではなくappender-ref? –
ええと、私はあなたが何を意味するのか見て、それはタイプミスかもしれません。私はそれを再び両方の方法で実行し、何が起こるかを見てみましょう。 –