2024-05-17 03:20:18 发布
网友
我在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)对其进行配置:
()
LOGGING = { 'formatters': { 'utc': { '()': 'my.package.UtcFormatter', 'format': '...', 'datefmt': '...', } } }
Django使用Python的日志功能,因此这里不应该有任何Django特定的内容
根据the logging documentation,设置
logging.Formatter.converter = time.gmtime
应使所有日志以UTC格式输出或者,您可以创建自己的
Formatter
类来使用UTC:然后使用dictconfig中的
()
键(文档化的here)对其进行配置:相关问题 更多 >
编程相关推荐