Ich mache eine Java
-Anwendung, die die swing
Benutzeroberfläche verwendet. Der Benutzer wird aufgefordert, einige Einstellungen vorzunehmen, indem er Formulare ausfüllt und sie anschließend verarbeitet und einige Dateien im Verzeichnis ./output/
erzeugt.
Während des Entwicklungsprozesses möchte ich einige technische Informationen in der Konsole mit System.out.println()
method ausgeben.
Muss ich alle diese Konsolenausgaben entfernen, wenn ich mit der Entwicklung fertig bin?
Wenn ja, wie können Debug-Informationen während des Entwicklungsprozesses am besten angezeigt werden, um sie vor der Produktion einfach zu entfernen?
Vielleicht sollte ich nur JUnit
Tests für Debugging-Zwecke verwenden? Ich habe gerade damit begonnen, also habe ich eine vage Vorstellung von seinen Fähigkeiten.
Wenn Sie kein spezielles Debugger-Framework verwenden möchten, könnte es so einfach sein wie:
%Vor%Die Debugger-Klasse kapselt nur die println-Aufrufe (wie folgt):
%Vor%Auf diese Weise können Sie in die Produktion wechseln oder das Verhalten des Debugging ändern (oder deaktivieren), indem Sie eine Zeile in einer Klasse ändern.