内部デスクトップ アプリケーションで log4j2 を使用して Sentry/Raven を使用しています。
アプリを使用して、ユーザーがログインしたときにユーザー名をコンテキストに登録したいので、アプリがクラッシュしたときに、社内の誰がアプリを使用しているかを知り、彼に問い合わせることができます。
アプリは複数のスレッドを使用しており、クラッシュはもちろんそれらのいずれかで発生する可能性があります。
raven-java-log4j2 のドキュメントには、使用する必要があると記載されていますが、同じスレッドでThreadContext.put("username", username)
後でクラッシュが発生した場合にのみ機能します。
"username"
このキー値を「グローバルコンテキスト」で設定して、スレッドに関係なく情報がセントリーに送信されるようにするにはどうすればよいですか?