Как я могу отформатировать время log4j в определенный часовой пояс? - PullRequest
3 голосов
/ 28 мая 2019

Ниже мой макет log4j2:

layout = %d{DATE} %-5p - %m%n.

Время в журнале будет печататься как -> 2019-05-28 11:48:36,977 INFO - Hello World.

Какая у меня системная дата-время (IST), но я хочу напечатать журнал-время-дата в формате GMT.

возможно ли отформатировать часовой пояс в log4j2?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Да, это возможно.

Для форматирования даты и времени по Гринвичу, пожалуйста, учтите

%d{yyyy-MM-dd:HH:mm:ss.SSS,GMT+0}

Вы также можете изменить часовой пояс, добавив номер послеВремя по Гринвичу, например:

%d{yyyy-MM-dd:HH:mm:ss.SSS,GMT+06}

, чтобы узнать больше, перейдите по этой ссылке: Схемы Log4J

1 голос
/ 28 мая 2019

Да, вы можете использовать шаблон в приложении, например, для приложения консоли:

<appenders>
    <Console name='Console' target='SYSTEM_OUT'>
        <PatternLayout pattern='%d{dd/MM/yyyy HH:mm:ss} - %msg%n'/>
    </Console>
</appenders>

Проверить их документацию в разделе «Шаблон» для всех возможных команд

...