1

このはほとんど同じ質問をしました。

現在、MVC アプリケーションでキャッスル ロギング機能を使用しており、現在、global.asax に単一の名前付きロガーをロードしています。これにより、同じログ レコードを複数のファイルに出力することなく、同じレベルの複数のログ ファイルを簡単に分離できません。 . LoggerToMatch は、フィルタリングのために私が求めているものです。現在、単一の名前付きロガーで使用しているカスタム log4net レンダーもあり、別の名前付きロガーが別のカスタム レンダーを使用する必要があります。

ここでのKrzysztofの答えは私が求めているものだと思いますが、これらのパラメーターがk、cであることがわかりません。

このようなlog4net構成ファイルがある場合、名前付きロガーを両方ともWindsorに登録するにはどうすればよいですか? これまで、私は施設を登録する際に 1 つの名前付きロガーについて Windsor に伝えてきました。

    <logger name="Logger1">
        <level value="INFO" />
        <appender-ref ref="ErrorRollingFile1" />
        <appender-ref ref="TraceRollingFile1" />
        <appender-ref ref="InfoRollingFile1" />
    </logger>

    <logger name="Logger2">
        <level value="INFO" />
        <appender-ref ref="ErrorRollingFile2" />
        <appender-ref ref="TraceRollingFile2" />
        <appender-ref ref="InfoRollingFile2" />
    </logger>
4

1 に答える 1

0
UsingFactoryMethod((k, c)

UsingFactoryMethod により、k=IKernel および c=CreationContext にアクセスできます。

「k」を使用すると、コンテナーからコンポーネントに明示的にアクセスして解決できます (IKernel はコンテナーの「カーネル/コア」です)。

「c」を通じて、親コンテキストの詳細が表示されます。

于 2013-10-02T07:57:52.437 に答える