2024-05-17 05:28:10 发布
网友
我在django项目的settings.py文件中设置了时区:
settings.py
TIME_ZONE = 'US/Eastern'
现在我的日志里有美国/东方时报。在
我想在日志中保留UTC时间。有可能吗?在
Django使用Python的日志记录工具,因此这里不应该有任何特定于Django的内容。在
根据the logging documentation,设置logging.Formatter.converter = time.gmtime应使所有日志以UTC格式输出。在
logging.Formatter.converter = time.gmtime
或者,您可以创建自己的Formatter类来使用UTC:
Formatter
class UtcFormatter(logging.Formatter): converter = time.gmtime
然后使用dictconfig中的()键(文档中的here)对其进行配置:
()
Django使用Python的日志记录工具,因此这里不应该有任何特定于Django的内容。在
根据the logging documentation,设置
logging.Formatter.converter = time.gmtime
应使所有日志以UTC格式输出。在或者,您可以创建自己的
Formatter
类来使用UTC:然后使用dictconfig中的
^{pr2}$()
键(文档中的here)对其进行配置:相关问题 更多 >
编程相关推荐