Logger + FileHandler. Trotzdem Meldung auf Konsole

Moltar

Mitglied
Hallo,

um die Meldungen meines Programmes ordentlich in eine Log-Datei zu schreiben, habe ich mich der Klassen Logger und FileHandler bedient. Die Nachrichten werden auch korrekt in die Datei geschrieben, allerdings werden sie zusätzlich auf der aufrufenden Konsole angezeit und das würde ich gerne abstellen.

Code:
Code:
public class LogTest {
	public static void main(String args[]) {
		Logger log = Logger.getAnonymousLogger();
		try {
			FileHandler fh = new FileHandler("./Test%g.log", true);
			Formatter sf = new SimpleFormatter();
			fh.setFormatter(sf);
			log.addHandler(fh);
		} catch (SecurityException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		log.info("Test");
	}
}

Wo liegt mein Fehler bzw. wie kann ich die Konsolen-Ausgabe abstellen?

Danke schonmal

Moltar (Tobi)
 
Benutz doch am Besten direkt log4j dass bietet denke ich ein wenig mehr Möglichkeiten und da kann ich dir zumindest auch erzählen wie es geht dass er nur in eine Datei schreibt.
 
Hallo zeja,

danke für den Hinweis, aber ich soll das Projekt ohne Verwendung dritter Bibliotheken u.Ä. realisieren.

Wie's aussieht werde ich mir wohl meinen Logger selbst schreiben, dann macht er auch nur das, was ich will ;-)

Danke trotzdem.

Moltar
 
Zurück