在openshift上更改mod_wsgi中的时区

时间:2016-10-25 19:49:56

标签: django timezone openshift

我在openshift上部署了一个django应用程序,并且我在生产模式下运行它。当我查看$ OPENSHIFT_LOG_DIR中的日志(python.log)时,我会看到来自我的django应用程序和apache server / mod_wsgi的消息。

这两个来源使用不同格式的消息 - 我知道我可以将我的django应用程序的日志格式更改为使用与apache日志相同的格式,但这两个来源也使用不同的时区。 django应用程序在柏林/欧洲时区运行,而apache日志消息使用东部标准时间。这使得阅读日志感到不舒服:

195.195.195.12 - - [25/Oct/2016:15:14:09 -0400] "GET /favicon.ico HTTP/1.1" 404 85 "-" ...
195.195.195.12 - - [25/Oct/2016:15:14:09 -0400] "GET /favicon.ico HTTP/1.1" 404 85 "-" ...
[Tue Oct 25 21:14:09 2016] [error] kwargs in CreateView: {'instance': None, 'prefix':  ...
[Tue Oct 25 21:14:09 2016] [error] ModelForm.__init__ called                           ...
195.195.195.12 - - [25/Oct/2016:15:14:09 -0400] "GET /publisher/upload HTTP/1.1" 200 2 ...
195.195.195.12 - - [25/Oct/2016:15:14:11 -0400] "GET /static/publisher/css/bootstrap/b ...

有没有办法让apache / mod_wsgi使用柏林/欧洲时区?

PS:一种改变apache日志格式格式的方法也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

不,您无法更改日志格式,也无法覆盖Apache本身在OpenShift 2 Python盒式磁带中使用的TZ。