2016-07-28 72 views
-1

我想配置我的log4j登錄UTC。使log4j登錄UTC

我找不到一個清晰的例子如何做到這一點。我看到下面的東西(但只在一個地方):

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

這是否意味着,如果我添加的時間格式後{UTC}我將開始在UTC接收日誌或有更多的東西?

+1

你爲什麼不嘗試一下?並且[文檔](http://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout)也解釋了這一點。 – Jesper

+0

嗯,我沒有在文檔中看到它。我不想這樣做,因爲我必須在130個文件中進行更改:D – malkoto1

+0

在'd {pattern}'的描述中,文檔說:「您還可以使用一組包含每個java.util的時區id的大括號.TimeZone.getTimeZone。如果沒有給出日期格式說明符,則使用DEFAULT格式。「只需一個配置文件就可以在一個小型測試項目中嘗試這一點。 – Jesper

回答

0

您需要使用EnhancedPatternLayout然後您可以根據文檔使用{GMT+0}說明符。

如果改爲你想運行在UTC時區您的應用程序,你可以添加以下JVM參數:

-Duser.timezone=UTC