AppEngine Juli für seine Protokollierung verwendet und ich habe die logging.properties Datei und Verweis auf das in appengine-web.xmlWie kann ich das Protokollierungsformat in Google App Engine ändern
Das Problem ist so konfiguriert, dass das Format, das App Engine Stellt dar, dass die Daten im Konsolenprotokoll nach etwa 180 Zeichen in jeder Protokollzeile abgeschnitten werden. Und da ein großer Teil davon mit der Methode und dem Klassennamen (einschließlich des Pakets) und dem Datum belegt ist, gibt es nicht viel von der tatsächlichen Protokollnachricht, die herauskommt.
Ich habe versucht, meinen eigenen Formatierer, sowohl programmatisch als auch über logging.properties ohne Glück zu konfigurieren.
Ich weiß, dass ich alle meine Protokolle durch slf4j, logback oder log4j pushen könnte, aber ich glaube, dass dies dazu führt, dass alle solche Protokolle als stdout in der AppEngine log console erscheinen, die ihren eigenen Stil von Ausführlichkeit hat.
Gibt es eine Möglichkeit, ein bestimmtes Format für das AppEngine-Protokoll zu definieren, und wenn ja, wie? t wäre genug, wenn jede Protokollzeile nicht auf 180 Zeichen gekürzt würde.
ich das gleiche Problem habe. Ich habe einen benutzerdefinierten Formatierer erstellt und in meiner logging.properties angegeben, aber er scheint von apfingine vollständig ignoriert zu werden. Ich bin mir ziemlich sicher, dass meine Datei logging.properties abgeholt wird, weil das Ändern des Loglevels funktioniert. – sappenin
Gute Frage, aber ich denke, die Zusammenfassung ist irreführend: Das Problem ist, dass die Protokollzeilen in der App Engine-Konsole abgeschnitten sind. – Tom