すべてのアペンダーを 1 つのロガー インスタンスにアタッチする方法を探しています。
私は試した:
Hierarchy hierarchy = LogManager.GetRepository() as Hierarchy;
hierarchy.GetAppenders()
ドキュメントによると、これは現在構成されているすべてのロガーのすべてのアペンダーを返します。
これを試すと:
LogManager.GetLogger("MyLoggerName").Logger.Repository.GetAppenders();
同じ結果が得られます。
1 つのロガー (この場合は「MyLoggerName」) にアタッチされているアペンダーのみを取得したい
どこが間違っていますか?