Ich versuche, eine Enterprise Library 6 LogWriter Ausnahme zu behandeln, die von Enterprise Library nach dem Upgrade 4 bis 6Wie überprüft man, ob LogWriter eingestellt wurde?
ich entweder bekommen vor kurzem immer wieder auftauchte:
Die LogWriter nicht gesetzt worden ist für den Logger statische Klasse. Setzen Sie es auf , indem Sie die Logger.SetLogWriter-Methode aufrufen.
ODER
Die LogWriter bereits gesetzt ist.
... je nach Szenario.
Das Problem ist, dass es ein InvalidOperationException
wirft, die zu allgemein zu handhaben scheint, und dass auch
if (Logger.Writer == null)
mit Kontrolle ... auch eine Ausnahme ergibt, so wie würde man dann prüfen, ob der Schriftsteller eingestellt oder nicht?
Klingt wie Sie angeblich sind sicherzustellen, dass es genau einmal gesetzt ist, statt die Eigenschaft zu testen. Warum funktioniert das nicht? – usr
[this] (https://entlib.codeplex.com/discussions/442089) scheint Ihr Problem zu lösen – lokusking