如何更改日誌檔案中的 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)) 日誌格式:-

[Sun, 04 Dec 2011 04:10:06 GMT] [info] [<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 SGT

這是日期的結果:-

日期&&日期-u
2011 年 12 月 6 日星期二 12:03:35 SGT
世界標準時間 2011 年 12 月 6 日星期二 04:03:35

注意:我可能會對 GMT 日誌格式感到困惑(可能是我的錯誤解釋)

@JeffSnider - 我認為你很接近,很可能是我最初的誤解

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

答案1

我懷疑這是作業系統層級的時鐘或時區設置,而不是 couchdb 或 erlang 配置問題。如果您的時鐘和時區是正確的(我要求的日期命令確實表明了這一點),那麼我想查看 Beam 運行的環境。那裡可能有一個提示。

我知道這不是您所希望的答案,但據我所知,沒有沙發或 erlang 的配置可以控制這個問題。日誌中的日期和時間是使用 rfc1123_date() 函數從內建的 erlang 函式庫 httpd_util 檢索的。除了 GMT 時間之外,我找不到任何可以返回任何內容的方法。

相關內容