jvisualvmを使用してlog4j2 Mbeanにアクセスしているとき、log4j2パッケージ内のタイプ(contextName)が数字(1482868390)であることがわかります。これは問合せでObjectを指定しているときに 'タイプ'として使用されるため、私はそれをよりわかりやすい名前に指定したいと考えています。 xml設定でcontextNameを設定する方法はありますか? 私はWebアプリケーションのためにそれを行う方法があると思うが、私はスタンドアロンのJavaアプリケーションのためにこれを設定したいと思う。log4j2 MbeanのcontextNameを設定する方法
2
A
答えて
0
はいこれは可能ですが、設定されていません。これを実現するには、Log4jのContextSelectorをサブクラス化し、defaultContextName()
メソッドをオーバーライドします。
次に、システムプロパティー-DLog4jContextSelector=com.yourpackage.YourContextSelector
でアプリケーションを起動して、Log4jにContextSelectorを使用するように指示します。
すべてのロガーを非同期にする場合は、サブタイプAsyncLoggerContextSelector、それ以外の場合はClassLoaderContextSelectorにする必要があります。
関連する問題
- 1. WARNレベルの `MyException`エラーを記録するlog4j2の設定方法
- 2. log4j2の設定スレッドコンテキスト
- 3. LOG4J2:プロパティファイルでJSONレイアウトを設定する方法
- 4. デフォルトのlog4j2設定をプログラムで置き換える方法は?
- 5. Log4j2のログレベルを設定する
- 6. log4j2設定の空のログファイル
- 7. Log4j2の設定ログファイルへ
- 8. weblogicローディング用のlog4j2設定
- 9. スレッド用log4j2の設定
- 10. log4j2でFixedWindowRollingPolicyを設定する
- 11. web4のlog4j2.xml絶対パスの設定方法
- 12. MBeanバインディングクラスインスタンスを取得する方法
- 13. Quartz mbeanを構成する方法
- 14. Log4j2ルーティングアペンダーJavaScript設定エラー
- 15. log4j2の手動コード設定でappenderにレベルを追加する方法は?
- 16. SpringブートによるLog4j2.propertiesの設定
- 17. JsonLayoutをlog4j2 jsonの設定に追加
- 18. Log4j2を使用したLoggerの設定
- 19. MBeanインタフェースでカスタムオブジェクトを返す方法
- 20. バネによるlog4j2キュー/トピック設定
- 21. Log4j設定:yaml設定ファイルで環境変数を使用する方法log4j2.yaml
- 22. log4j2.propertiesでのロールオーバー戦略の設定
- 23. Webアプリケーションでのlog4j2の設定
- 24. 複数のlog4j2ロガーの設定
- 25. Log4j2:複数のロガーを定義する方法
- 26. セットアップ方法log4j2 asyncQueueFullPolicy
- 27. log4j2.xmlでjspファイルのロガーレベルを設定するには
- 28. LogStart Log4jの設定をLog4j2にアップグレードする
- 29. log4j2.propertiesロガーレベルを多くのパッケージに設定する
- 30. log4j2.xml - カテゴリを除外する方法