Просмотр журнала приложения Eclipse RCP: изменить / установить часовой пояс для сообщений, отправляемых в представление журнала Eclipse - PullRequest
2 голосов
/ 01 сентября 2011

Я разрабатываю приложение RCP, которое использует представление журнала Eclipse.

Для всех зарегистрированных сообщений TimeZone установлен на текущее время системы. Мне нужно, чтобы все эти сообщения были по Гринвичу, например

Насколько я вижу, в представлении Eclipse Log нет возможности прямой настройки для излучаемых временных меток.

Подклассы классов Eclipse и т. Д. Также не сильно помогут, так как большинство вещей, которые мы должны изменить, это частные поля / приватные методы «внутренних» классов.

Есть ли какие-либо предложения о том, как настроить плагин eclipse Log View в моем приложении RCP, чтобы, например, иметь время этих сообщений журнала во времени GMT?

Большое спасибо

1 Ответ

3 голосов
/ 29 апреля 2012

Вы можете установить часовой пояс через системное свойство user.timezone и класс Java java.util.TimeZone.

Пример

Вы хотите изменить часовой пояс на GMT :

System.setProperty("user.timezone", "GMT");
TimeZone.setDefault(null);

Примечание 1: TimeZone.setDefault(null) требуется для сброса часового пояса по умолчанию на новое значение, предоставленное user.timezone

Примечание 2: Это изменит часовой пояс вашей JVM.

...