Ist es sinnvoll, Logging-Anweisungen in einen try/catch zu packen? Ich verwende Log4net als:Können wir Log4Net Log Statement in einen Versuch/Catch?
LogManager.GetLogger(type).Debug(message, exception)
Log4net Um zu verhindern, eine Ausnahme zu werfen (ich weiß, sein nicht-stop, immer noch) oder die Anwendung zu verhindern, falls die Protokollierung Logik eine Ausnahme vor einem Absturz führt, macht es Sinn, den Anruf in einen Versuch/Fang zu wickeln?
Auch auf der Suche nach Empfehlungen, was in der Fangklausel passieren sollte, falls eine Exception gefangen wird.
log4net löst keine Ausnahmen aus. Wie in der Dokumentation steht _ "Wenn log4net aus irgendeinem Grund eine nicht abgefangene Ausnahme auslöst (mit Ausnahme von ArgumentException und ArgumentNullException, die ausgelöst werden können), senden Sie bitte eine E-Mail an die Mailingliste [email protected] ** Uncaught exceptions werden als schwerwiegende Fehler behandelt, die sofortige Aufmerksamkeit erfordern. ** "_ – stuartd