私はasp.netアプリケーションでAdoNetAppender(SQLサーバー)を使用しており、RollingFileAppenderにSQLとの接続問題を使用したいと考えています。 AdoNetAppenderに問題がある場合にのみRollingFileAppenderを使用するように設定する方法はありますか?Log4net - AdoNetAppenderとRollingFileAppenderの間でアペンダーを動的に切り替えます。
おかげ
ポル
私はasp.netアプリケーションでAdoNetAppender(SQLサーバー)を使用しており、RollingFileAppenderにSQLとの接続問題を使用したいと考えています。 AdoNetAppenderに問題がある場合にのみRollingFileAppenderを使用するように設定する方法はありますか?Log4net - AdoNetAppenderとRollingFileAppenderの間でアペンダーを動的に切り替えます。
おかげ
ポル
何ら問題はアペンダは非常にlog4netのアーキテクチャで互いに分離されているということで、log4netのでフェイルオーバーシナリオのこの種のサポートが組み込まれはありません。
一般的な設定では、両方のアペンダを同時にログオンすることができますが、ファイルアペンダは、たとえば1週間分のデータしか保持しません。 AdoNetAppenderが失敗した場合、常にファイルに最新のデータが保存されます。
しかし、ここでは、障害の場合に単純なフェールオーバーを行うサブアペンダーの優先順位リストを持つことができるアペンダーについてのケースを明確に見ています。これは、いずれの建物もthe AppenderSkeletonに実装するのは難しいことではありません。
あなたの貴重な時間と素晴らしいexplantionのおかげでPeter。私はAppenderSkelettonを見ます。 – porhills