Kann ich NetBeans 7 so konfigurieren, dass die gesamte Konsolenausgabe an eine Datei gesendet wird?

StackOverflow https://stackoverflow.com/questions/8843126

  •  27-10-2019
  •  | 
  •  

Frage

Ich arbeite mit einer Codebasis mit über 2500 Systemen. Gibt es neben Refactoring eine Möglichkeit, sie alle dazu zu bringen, ihre Ausgabe an eine Datei zu senden? Ich betreibe es mit NetBeans 7. Log4j ist in das Projekt aufgenommen, aber im Projekt werden nur wenige hundert Logger -Methoden verwendet.

War es hilfreich?

Lösung

Die Tatsache, dass Ihre Codebasis log4j verwendet, ist ziemlich irrelevant, da die System.out.println Anrufe, die Sie umleiten möchten, umgehen das gesamte Protokollierungsrahmen.

Mein erster Vorschlag wäre, das zu ersetzen System.out.println Anrufe von einer Protokollanweisung. Ein Fund-and-Replace sollte es Ihnen fast ermöglichen, dies zu tun.

Andernfalls können Sie einfach einen anderen festlegen PrintStream wie System.out Verwendung System.setOut. Beispiel hierfür kann gefunden werden hier und hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top