Ich habe mehrere .Net (C#) Anwendungen geerbt, die keine Protokollierung oder Logging enthalten. Diese Anwendung erledigt alles von der Erstellung, dem Lesen, Aktualisieren und Löschen von Datensätzen. Sie sendet E-Mails und ruft Webdienste auf.
Natürlich ist es ein Albtraum, sie zu pflegen, weil keine Protokollierung und kein Try-Catch-Mechanismus vorhanden sind (ich konnte es auch nicht glauben).
Wie könnte man also am besten Logging in diesem System implementieren? Ich kann nicht zu jedem Funktionsaufruf gehen und Logging-Zeilen hinzufügen. Gibt es eine Möglichkeit, dynamisches Logging zu haben, das basierend auf den von mir bereitgestellten Methodennamen protokolliert?
Zum Beispiel, wenn UpdateOrder() aufgerufen wird, sollte mein Logger protokollieren (die Methode zum Aktualisieren der Bestellung wurde aufgerufen).
Danke