Auf Thema antworten

Hallo alle zusammen,


wie kann/muss ich im neuen log4j2 folgenden Code umschreiben:


Logger rootLogger;

rootLogger.addAppender(getConsoleAppender()):


rootLogger.addAppender(getFileAppender ()):


public ConsoleAppender getConsoleAppender () {

        if (consoleAppender==null) {

            consoleAppender    = new ConsoleAppender(paternLayout, "System.out");

            consoleAppender.setName("ConsoleAppender");

        }

        return consoleAppender;

}


public RollingFileAppender getFileAppender (String fileName) {

        if (fileAppender==null) {

            try {

                fileAppender                = new RollingFileAppender(paternLayout, fileName);

            } catch (IOException e) {

                e.printStackTrace();

            }

            fileAppender.setName        ("FileAppender");

            fileAppender.setMaxFileSize    ("1MB");

            fileAppender.setMaxBackupIndex    (6);

        }

        return fileAppender;

    }


Ich finde irgendwie kein Tutorial oder ähnliches, wo es für mich verständlich erklärt wird.

Gibt es eine Empfehlung, da ich auch noch ein SMTPAppender umschreiben muss.

Die Werte sollen nicht aus Einstellungsdateien sondern direkt im Code gesetzt werden.


Vielen Dank.


Markus.



Oben