Logger.getLogger() jedes mal, wenn ich es brauche, oder erstellen Sie einmal pro Klasse

Ich bin mit Java-util-Logger. Gemäß der Dokumentation für Logger.getLogger Methode, sagt Sie, "Finden oder erstellen Sie einen logger für eine namens-subsystem. Wenn ein logger ist bereits angelegt mit dem angegebenen Namen zurückgegeben. Andernfalls wird ein neuer logger erstellt.". Würde es immer noch keinen Vorteil, wenn es nur einmal pro Klasse?

Option 1:

public class Myclass 
    static Logger logger = Logger.getLogger(Myclass.class);

    public void method1() {
        logger.log(...);
    }

    public void method2() {
        logger.log(....);
    }
}

Option 2:

public class Myclass {
    public void method1() {
        Logger.getLogger(Myclass.class).log(...);
    }

    public void method2() {
        Logger.getLogger(Myclass.class).log(...);
    }
}
InformationsquelleAutor powpow | 2011-06-03
Schreibe einen Kommentar