4 Stimmen

Ich kann die Grizzly-Protokollierung nicht zum Laufen bringen, es wird nichts in meine log4j-Protokolldatei geschrieben

Ich habe ein einfaches Java/Spring-Programm, das eine standardmäßige log4j.properties-Datei zur Steuerung der Protokollierung verwendet, die gut funktioniert. Als wir Grizzly über:

GrizzlyHttpServerFactory.createHttpServer(uri, resourceConfig)

die Dinge funktionieren (d.h. der Server arbeitet tatsächlich...), aber ich erhalte keine Log-Ausgabe.

Ich habe einen expliziten Eintrag in log4j.properties für "org.glassfish.grizzly".

Ich bin so weit gegangen, in Grizzly's ExtendedLogger-Klasse zu debuggen und kann sehen, dass seine immer in der Nähe zu protokollieren, aber dann nicht.

4voto

Brian Tarbox Punkte 2275

Es stellte sich heraus, dass Grizzly seine eigene Protokollierung verwendet, die auf java.util.logging basiert und nicht auf log4j oder slf4j, was bedeutet, dass Sie eine separate Konfigurationsdatei für die Protokollierung benötigen. Eine gute Beschreibung der Verwendung, die ist bei: http://www.javapractices.com/topic/TopicAction.do?Id=143

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X