log4j2を使用してマップルックアップ(またはその他のルックアップ)を作成する方法について、これら3つのサイトを調べてきました。
- http://logging.apache.org/log4j/2.x/manual/extending.html#Lookups
- http://logging.apache.org/log4j/2.x/manual/lookups.html
- http://logging.apache.org/log4j/2.x/manual/configuration.html#PropertySubstitution
私が読んでいるものの背後にある一般的な考え方は理解していますが、すべての断片をまとめるのに苦労しています.
ゴール
何らかの変数を log4j2.xml ファイルに配置して、構成時または実行時に、その変数をリソース バンドルの値に置き換えることができるようにします。これは私がこれまでに持っているものです:
構成ファイル
ルックアップ クラス
getValue(key) メソッドは、そのキーに関連付けられた電子メール値のリソース バンドルを調べます。@Plugin 名は「マップ」です。これを正しく読んだ場合、.xml ファイル内のプレフィックスにも関連しており、これは「マップ」でもあります。 "。では、「error.notification.emails」は MapPropertiesLookup クラスの lookup(String key) メソッドに渡されませんか? これを機能させるにはどうすればよいですか?