log4j

Von: , Frage gestellt am Mo, 11. Dez 2006

Hallo,

warum macht mir die Entwicklungsumgebung bei folgendem Code eine Fehlermeldung?

private static final Logger log = Logger.getLogger(PersistentDataLoader.class);
SimpleLayout layout = new SimpleLayout();
FileAppender fileAppender = new FileAppender( layout, "MeineLogDatei.log", true );
log.addAppender(fileAppender);
log.setLevel( Level.INFO );

Die Fehlermeldung bezieht sich auf die vorletzte Zeile und zwar wird hier die Klammer vor fileAppender angemeckert und gesagt: SyntaxError on Token "(", "Identifier" expected.

Eigentlich bin ich der Meinung, alles ist richtig so. (?)

Danke für Hilfe,
Lars

2 Antworten zu dieser Frage

  1. Antwort von nach 28 Minuten 0 hilfreich
    Re: log4j

    Hi!

    Mal so eine Frage, wo hast du diesen Code stehen? in einer Funktion? einem Konstruktor? wenn du das einfach so in eine Klasse geschrieben hast, dann solltest du das alles in einen static-Block packen!

    private static final Logger log=Logger.getLogger(PersistentDataLoader.class);
    static{
    SimpleLayout layout = new SimpleLayout();
    FileAppender fileAppender = new FileAppender( layout,"MeineLogDatei.log", true );
    log.addAppender(fileAppender);
    log.setLevel( Level.INFO );
    }
    

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!