私はlog4netにXML設定を使用しています。私は、次のアペンダ-レフリーがあります。実行時にアペンダをアタッチまたはデタッチ
<root>
<level value="ALL" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="OldRollingLogAppender" />
</root>
(。私も問題ではないはずXML-その正確な実装で定義されたこれらのこれらのアペンダを持っている)を
私は、実行時に、削除したいですOldRollingLogAppender
を作成し、NewRollingLogAppender
という新しい名前を作成して追加します。これはどうすればいいですか?
最小限の作業例が良いでしょう。
これは機能しません。何も起こりません。私はこれを呼ぶ必要がある特定の時間はありますか?私が設定する必要がある特別なフラグ、または私が逃している他の魔法のものはありますか? –
更新:CreateLoggerを呼び出す前にこれを行うと、空のログファイルが取得されます。私が* after *を呼んだ場合、変更はありません。 –
これはうまくいくはずですが、アペンダーを削除してから、そのアペンダーを閉じる()必要があります。 – thudbutt