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

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

我遇到了一个奇怪的情况,
在 futon 中,JavaSCript shell 返回 GMT+8 中的日期时间,
这与服务器时区一致。

然而,当我跟踪日志文件时,
它显示GMT -3,相差11个小时。

我怀疑某个配置可以解决这个问题。
有人有主意吗?

操作系统: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)) 日志格式:

[2011 年 12 月 4 日星期日 04:10:06 GMT] [信息] [<0.19767.816>] IP - - 'GET' URL 200

当前服务器时间是下午 3 点

以下是屏幕截图:-

Eshell V5.8.1(使用 ^G 中止)
1> {日期={年,月,日},时间={时,分,秒}} = erlang:localtime()。
{{2011,12,6},{9,56,22}}

[root@localhost] ~ >> 日期
2011 年 12 月 6 日星期二 09:56:41 新加坡标准时间

以下是日期的结果:-

日期 && 日期 -u
2011 年 12 月 6 日星期二 12:03:35 新加坡标准时间
2011 年 12 月 6 日星期二 04:03:35 UTC

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

@JeffSnider - 我觉得你说的很接近了,很可能是我的误解

1> httpd_util:rfc1123_date()。
“2011 年 12 月 6 日星期二 04:09:19 GMT”

答案1

我怀疑这是操作系统级别的时钟或时区设置问题,而不是 Couchdb 或 Erlang 配置问题。如果您的时钟和时区正确(我要求的日期命令确实显示了这一点),那么我想查看 beam 运行的环境。那里可能会有提示。

我知道这不是你希望的答案,但据我所知,couch 或 erlang 没有配置可以控制这一点。日志中的日期和时间是使用 rfc1123_date() 函数从内置 erlang 库 httpd_util 中检索的。我找不到任何可以使其返回除 GMT 时间以外的任何内容的东西。

相关内容