Django:在更改时区设置时将UTC时间保留在日志中

2024-05-17 05:28:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django项目的settings.py文件中设置了时区:

TIME_ZONE = 'US/Eastern'

现在我的日志里有美国/东方时报。在

我想在日志中保留UTC时间。有可能吗?在


Tags: 文件项目djangopyzonesettingstime时间
1条回答
网友
1楼 · 发布于 2024-05-17 05:28:10

Django使用Python的日志记录工具,因此这里不应该有任何特定于Django的内容。在

根据the logging documentation,设置logging.Formatter.converter = time.gmtime应使所有日志以UTC格式输出。在

或者,您可以创建自己的Formatter类来使用UTC:

class UtcFormatter(logging.Formatter): 
    converter = time.gmtime

然后使用dictconfig中的()键(文档中的here)对其进行配置:

^{pr2}$

相关问题 更多 >