Um die Informationen zu kennen, die wir erwähnt haben, gibt es nichts Besseres, als ein Fehlerprotokoll zu führen . Jedes Mal, wenn eine Ausnahme auftritt, können wir eine Datei haben, in der sie registriert werden, und so wissen wir, wo und wie wir das Problem lösen können.
Fehlerprotokolloptionen
Wir haben mehrere Möglichkeiten, um das Fehlerprotokoll zu erstellen. Am einfachsten ist es, einen try / catch-Block zu erstellen und den Fehler im catch- Abschnitt zu unserer Methode zu übertragen, die ihn aufzeichnet. Dies ist sehr nützlich, wenn wir nur wissen möchten, dass dies der Fall ist was passiert in ein paar teilen der anwendung.
Mal sehen, wie dieser Ansatz funktioniert:
Wir sehen dann, wie wir in unserem try- Block eine Ausnahmebedingungsfreigabe eingeführt haben, um die Anwendung dazu zu zwingen, in den catch- Block zu fallen, und hier in letzterer haben wir die LogException- Methode platziert, die die erfasste Datei in die Log- Datei übernimmt.
Eine bessere Lösung
Da es fast immer eine bessere Option gibt, mit der wir weniger arbeiten können, haben wir im Fall des Fehlerprotokolls eine optimalere Lösung und dies besteht darin, die onException () -Methode unseres Controllers zu überschreiben. Auf diese Weise können wir das Fehlerprotokoll auf eine Art und Weise erstellen Allgemein für die Steuerung und damit alle Fehler, die von ihren Aktionen stammen, werden erfasst.
Sehen wir uns im folgenden Bild an, wie unsere überschriebene Methode aussehen kann:
Wenn wir Beobachter sind, werden wir feststellen, dass wir, obwohl die Methode fast genauso aussieht wie das Original, eine Zeile eingefügt haben, in der wir die LogException () -Methode anwenden und den Inhalt der Ausnahme oder des Fehlers übergeben, der registriert werden muss. Damit registriert unser vollständiger Controller alle Fehler und Ausnahmen, die beim Aufruf in der Anwendung auftreten.
Wir haben gesehen, wie wir das Fehlerprotokoll in gewisser Weise in unsere Anwendung integrieren können. Wir sollten die Bedeutung dieses Tools nicht unterschätzen, da es eine der besten Möglichkeiten ist, ein Debugging durchzuführen , insbesondere in Produktionsumgebungen, in denen wir es uns nicht leisten können, Haltepunkte zu integrieren. Dann besteht unsere beste Option darin, ein Fehlerprotokoll einzubinden, das uns im Hintergrund die Informationen liefert, mit denen wir die Benutzererfahrung verbessern und unsere Sorgenfreiheit aufrechterhalten können, indem wir eine funktionale und sichere Anwendung beibehalten.