Es ist ein süßer Trick, aber wie die meisten süßen Tricks könnte es besser sein, es richtig zu machen.
Sobald Sie an den Punkt gelangen, an dem Sie sicher sind, dass Sie Logging durchführen wollen (sicher genug, um etwas hinzuzufügen), warum Log4J oder ein anderes Logging-System, das noch mehr Flexibilität und Power hat?
Aliasing Zeug ist irgendwie süß und Spaß, wenn Sie allein sind, sondern auch, wenn Sie eine wirklich langsam Stenotypistin und es spart Ihnen eine ganze 5 Sekunden jedes Mal, wenn Sie es eingeben (über System.out oder "sysout +<ctrl-space>"
in Eclipse/Netbeans), du wirst diese Zeit beim ersten Mal zehnfach verlieren, wenn jemand - möglicherweise du - "raus" sieht. und weiß nicht sofort, was es bedeutet.
Ich meine, in einem Programm sagen wir, dass Sie getan haben, was ein anderes Plakat vorgeschlagen und "out" umgeleitet zu einer Datei anstelle von STDOUT, aber in einigen Klassen, vielleicht geht "out" immer noch zu System.out. oder vielleicht vergisst du einfach, dass du es in eine Datei umgeleitet hast. Später in dir kommen und sagen: „Nun, es sagt:
out.println("WE MADE IT");
aber ich sehe nicht, diese Zeile in STDOUT, was zum Teufel?“
Dann verbringen Sie 4 Stunden mit der Verfolgung einer schlechten Anzeige, anstatt den Fehler zu beheben.
Er hätte genauso leicht eine 'import static java.lang.System.out; -Deklaration am Anfang der Datei hinzufügen können. – ILMTitan
@ILMTitan das ist eine noch ordentliche Lösung, aber wird natürlich nur mit Java 5 und höher arbeiten. – Alb
@Alb Java 5 hat bereits die Lebensdauer des Betriebssystems erreicht. –