Wie erstelle ich EF Log SQL-Abfragen global?

Wie "sage" ichEF Abfragen global zu protokollieren? Ich habe diesen Blog-Beitrag gelesen:EF-Protokollierung das sagt im Allgemeinen, wie man sich anmeldetsql Abfragen. Ich habe aber noch ein paar Fragen zu diesem Logger.

Wo müsste ich diese Linie platzierencontext.Database.Log = s => logger.Log("EFApp", s);?Kann es global eingestellt werden? Oder muss ich es überall platzieren, wo ich DB-Operationen durchführe?

Im Abschnitt "Fehlgeschlagene Ausführung" schrieb der Blogger das und ich zitiere:

Bei Befehlen, die durch Auslösen einer Ausnahme fehlschlagen, enthält die Ausgabe die Nachricht von der Ausnahme.

Wird dies auch protokolliert, wenn ich das nicht benutze?context.Database.Log?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage