2009-05-07 24 views

Respuesta

4

No hay soporte incorporado para este tipo de escenario de conmutación por error en log4net, el problema es que appenders están bastante aislados unos de otros en la arquitectura log4net.

Sin embargo, una configuración común es tener ambos appenders registrando en paralelo, solo que el appender del archivo solo conserva, por ejemplo, una semana de datos. Si el AdoNetAppender falla, siempre tendrá los últimos datos en los archivos.

Pero definitivamente veo el caso aquí para un appender que podría tener una lista de prioridad de sub-apendices haciendo alguna failover simple en caso de falla. Esto no debería ser demasiado difícil de implementar ya sea construyendo en the AppenderSkeleton.

+0

Gracias Peter por su valioso tiempo y excelente explicación. Veré AppenderSkeletton. – porhills

Cuestiones relacionadas