Hallo zusammen,
ich schreibe aktuell an einem Importer für mein aktuelles Projekt und bin dabei, hierfür das Errorhandling zu implementieren. Hierfür möchte ich die Errors loggen und nach dem Import ggf. anzeigen - gesplittet in Warnungen und Fehler. Für die potentiellen Fehler möchte ich zusätzlich Errorcodes definieren, die eben mit angezeigt werden sollen.
Die Frage nun: was verwende ich hierfür am besten? Verwendet man für einen solchen Anwendungszweck üblicherweise Logger oder verwendet ihr hierfür andere Wege?
Falls Logger hierfür zielführend sind hab ich schonmal die Logger der Java API und Log4J ins Auge gefasst. Bietet Log4J ggü. der Standardimplementierung merkliche Vorteile oder ist er - wie ich ein paar mal gelesen habe - einfach verbreiteter, weil es Log4J noch vor dem API Logger gab? Und gibt es Logger denen ich ein Objekt bestehend aus Message UND einem gesonderten Errorcode als LogRecord übergeben kann (die beiden bieten "nur" eine String-Message neben den Standardsachen wie in welcher Klasse oder welche Exception)
Vielen Dank für eure Meinung schonmal
ich schreibe aktuell an einem Importer für mein aktuelles Projekt und bin dabei, hierfür das Errorhandling zu implementieren. Hierfür möchte ich die Errors loggen und nach dem Import ggf. anzeigen - gesplittet in Warnungen und Fehler. Für die potentiellen Fehler möchte ich zusätzlich Errorcodes definieren, die eben mit angezeigt werden sollen.
Die Frage nun: was verwende ich hierfür am besten? Verwendet man für einen solchen Anwendungszweck üblicherweise Logger oder verwendet ihr hierfür andere Wege?
Falls Logger hierfür zielführend sind hab ich schonmal die Logger der Java API und Log4J ins Auge gefasst. Bietet Log4J ggü. der Standardimplementierung merkliche Vorteile oder ist er - wie ich ein paar mal gelesen habe - einfach verbreiteter, weil es Log4J noch vor dem API Logger gab? Und gibt es Logger denen ich ein Objekt bestehend aus Message UND einem gesonderten Errorcode als LogRecord übergeben kann (die beiden bieten "nur" eine String-Message neben den Standardsachen wie in welcher Klasse oder welche Exception)
Vielen Dank für eure Meinung schonmal