MapFilters について簡単な質問があります。ええと、私はマップが何であるかを知っています: 単純なキーと値のペアです。現在、log4j では、いわゆるマップ メッセージをフィルタリングできます ( Web サイトの例):
<MapFilter onMatch="ACCEPT" onMismatch="DENY" operator="or">
<KeyValuePair key="eventId" value="Login"/>
<KeyValuePair key="eventId" value="Logout"/>
</MapFilter>
しかし、これらのメッセージをコードのどこで定義すればよいでしょうか。私は次のように試しました:
MapMessage mm = new MapMessage();
mm.put("eventId", "Login");
logger.exit(mm);
しかし、これはこれを処理するための便利な方法ではありません。ちなみに、これは機能しません。
このトピックのより詳細な紹介を知っていますか? ここでは、API はあまり役に立ちません。
皆さんに感謝します!