Eclipse RCP应用程序日志视图:更改/设置发送到Eclipse日志视图的消息的TimeZone

时间:2011-09-01 08:50:47

标签: eclipse view timezone logging rcp

我正在开发一个使用Eclipse Log视图的RCP应用程序。

记录的所有消息都将TimeZone设置为系统当前时间。 我需要在格林威治标准时间内完成这些消息,例如

据我所知,Eclipse日志视图中没有关于发出的时间戳的直接定制。

Eclipse类等的子类化也无济于事,因为我们必须改变的大多数事情都是“内部”类的私有字段/私有方法。

关于如何在我的RCP应用程序中配置eclipse日志视图插件以获取这些日志消息在GMT时间内的时间的任何建议?

非常感谢

1 个答案:

答案 0 :(得分:3)

您可以通过系统属性user.timezone和Java类java.util.TimeZone设置时区。

实施例

您想要将时区更改为 GMT

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

注意1: TimeZone.setDefault(null)需要将默认时区重置为user.timezone提供的新值

注2:这将更改JVM的时区。