2009-05-07 6 views

Antwort

4

Es gibt keine Unterstützung für diese Art von Failover-Szenario in log4net gebaut ist, das Problem ist, dass Appen ist ziemlich voneinander in der log4net Architektur isoliert.

Ein übliches Setup ist, dass sich beide Appender parallel anmelden, nur dass der Dateiappender nur, sagen wir mal, Daten von mehreren Wochen hält. Sollte der AdoNetAppender fehlschlagen, haben Sie immer die neuesten Daten in Dateien.

Aber ich sehe hier definitiv den Fall für einen Appender, der eine Prioritätenliste von Unteranhängern haben könnte, die im Falle eines Fehlers ein einfaches Failover durchführen. Dies sollte nicht zu schwer zu implementieren sein, entweder unter the AppenderSkeleton.

+0

Danke Peter für deine wertvolle Zeit und tolle Erklärung. Ich werde AppenderSkeletton betrachten. – porhills

Verwandte Themen