/ / GoogleAppEngine-Protokollwarnung - Java, Google-App-Engine, log4j

GoogleAppEngine-Protokollwarnung - Java, Google-App-Engine, Log4j

Ich erstelle ein Standardprojekt mit GoogleAppEngine für Java. Wenn ich meine Anwendung auf einem Google-Server bereitstelle, wird bei der ersten Anforderung die folgende Warnmeldung angezeigt.

log4j: WARN Für den Logger (DataNucleus.Connection) konnten keine Appender gefunden werden.
log4j: WARN Bitte initialisieren Sie das log4j-System ordnungsgemäß.

Das Protokoll funktioniert einwandfrei, aber einige Anforderungen werden durch dieses Problem verzögert.

Wie kann ich es richtig konfigurieren?

Antworten:

1 für die Antwort № 1

Was stellt sicher, dass dies einige Ihrer Anfragen verzögert?

GAE funktioniert nicht wie ein Standard-ServletContainer. Hinter den Kulissen werden alle im Leerlauf befindlichen Webapps entladen und erst dann wieder geladen, wenn eine neue Anforderung für diese Webapp eingeht. Dies ist im Grunde genommen gleichbedeutend mit einer vollständigen erneuten Bereitstellung Ihrer Anwendung und beginnt erst dann nach GAE hat die Anfrage erhalten. Daher wird jede Anforderung, die eine Ladeoperation auslöst, im Vergleich zu nachfolgenden Anforderungen merklich verzögert.

Aber es gibt eine Menge Dinge, die zur Verzögerung beitragen, und ich denke, dass ein nicht initialisiertes log4j-Setup keinen großen Unterschied macht.


0 für die Antwort № 2

Diese Meldung bedeutet, dass keine log4j-Konfiguration gefunden wurde.

Sie müssen eine Konfiguration für log4j vornehmen, zum Beispiel in die Datei mit dem Namen as log4j.properties in App Klassenpfad.

Konfiguration wäre zum Beispiel:

log4j.rootLogger=WARN, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n

Wenn Ihr Projekt auf Maven basiert, ist dies der beste Ort, um es zu platzieren log4j.properties wird sein src/main/resources