2009-05-07 8 views

Répondre

4

Il n'y a pas construit à l'appui pour ce genre de scénario de basculement dans log4net, le problème étant que appenders sont assez isolés les uns des autres dans l'architecture log4net.

Une configuration courante consiste cependant à faire en sorte que les deux appenders se connectent en parallèle, mais seulement que l'appender ne conserve que, disons, une valeur de données d'une semaine. Si AdoNetAppender échoue, vous aurez toujours les dernières données dans les fichiers.

Mais je vois définitivement le cas ici pour un appender qui pourrait avoir une liste prioritaire de sous-appendeurs faisant un simple basculement en cas d'échec. Cela ne devrait pas être trop difficile à mettre en œuvre en s'appuyant sur the AppenderSkeleton.

+0

Merci Peter pour votre temps précieux et une excellente explication. Je vais regarder AppenderSkeletton. – porhills

Questions connexes