2016-07-28 7 views
-1

Ich versuche, mein log4j zu konfigurieren, um sich UTC anzumelden.Machen Sie log4j einloggen UTC

Ich kann kein klares Beispiel finden, wie es geht. Ich sah die folgende Sache (aber nur an einem Ort):

%d{yyyy-MM-dd HH:mm:ss zzz}{GMT}

Ist das bedeutet, dass nach dem Zeitformat, wenn ich hinzufügen {UTC} Ich starte logs in UTC zu erhalten oder es ist etwas mehr?

+1

Warum Sie es nicht ausprobieren? Und [die Dokumentation] (http://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout) erklärt das auch. – Jesper

+0

Nun, ich sehe es nicht in der Dokumentation. Ich versuche das nicht, weil ich die Änderung in 130 Dateien vornehmen muss: D – malkoto1

+0

Bei der Beschreibung für 'd {pattern}' sagen die Dokumente: "Sie können auch eine Reihe von geschweiften Klammern verwenden, die eine Zeitzonen-ID pro java.util enthalten .TimeZone.getTimeZone. Wenn kein Datumsformat angegeben wird, wird das DEFAULT-Format verwendet. " Und es wäre einfach genug, dies in einem kleinen Testprojekt mit nur einer Konfigurationsdatei auszuprobieren. – Jesper

Antwort

0

Sie müssen die EnhancedPatternLayout verwenden, dann können Sie die Spezifikation gemäß Dokumentation verwenden.

Wenn Sie stattdessen Ihre Anwendung in UTC-Zeitzone ausführen möchten, können Sie die folgenden JVM-Parameter hinzu:

-Duser.timezone=UTC