如何更改日志文件中的couchdb时区设置?

我有一个奇怪的情况,
在被褥中,JavaSCript shell在GMT + 8中返回date时间,
这与服务器时区内联。

但是,当我尾巴的日志文件,
它显示的是GMT -3,11小时的差异。

我怀疑有一个configuration某处解决这个问题。
任何人有一个想法?

操作系统: – CentOS版本5.7(2.6.18-194.11.4.el5)
Couchdb版本: – Apache CouchDB 1.1.1
Erlang: – V5.8.1(R14B(erts-5.8.1))日志格式: –

[Sun,04 Dec 2011 04:10:06 GMT] [info] [<0.19767.816>] IP – – 'GET'URL 200

目前的服务器时间是下午3点

这里是屏幕截图:

 Eshell V5.8.1(放弃^ G)
 1> {Date = {Year,Month,Day},Time = {Hour,Minutes,Seconds}} = erlang:localtime()。
 {{2011,12,6},{9,56,22}}

 [root @ localhost]〜>>date
星期二12月6日09:56:41 SGT 2011

这是date的结果:

date&&date-u
星期二12月6日12:03:35 SGT 2011
星期二12六月04:03:35 UTC 2011

注意:我可能会混淆GMT日志格式(可能是我错误的解释)

@JeffSnider–我认为你很接近,最有可能的是我原来的误解

 1> httpd_util:rfc1123_date()。
 “星期二,06十二月2011 04:09:19 GMT”

我怀疑这是在OS级别的时钟或时区设置,而不是一个couchdb或erlangconfiguration问题。 如果你的时钟和时区是正确的(我要求的date命令显示肯定),那么我想看看光束运行的环境。 那里可能有提示。

我知道这不是你希望得到的答案,但是从我可以告诉的是,没有一个沙发或erlang的configuration可以控制这个。 使用rfc1123_date()函数从内置的erlang库httpd_util中检索日志中的date和时间。 我一直没有find任何能够使格林尼治标准时间返回的东西。