栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django Celery记录最佳做法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django Celery记录最佳做法

当您的记录器在“另一个模块”的开头初始化时,它会链接到另一个记录器。哪个处理您的消息。它可以是root logger,或者通常我在Django项目中看到-名称为logger

''

最好的方法是覆盖您的日志记录配置:

LOGGING = {    'version': 1,    'disable_existing_loggers': True,    'formatters': {        'simple': { 'format': '%(levelname)s %(message)s',  'datefmt': '%y %b %d, %H:%M:%S', },        },    'handlers': {        'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'simple'        },        'celery': { 'level': 'DEBUG', 'class': 'logging.handlers.RotatingFileHandler', 'filename': 'celery.log', 'formatter': 'simple', 'maxBytes': 1024 * 1024 * 100,  # 100 mb        },    },    'loggers': {        'celery': { 'handlers': ['celery', 'console'], 'level': 'DEBUG',        },    }}from logging.config import dictConfigdictConfig(LOGGING)

在这种情况下,我想它应该按照您的假设工作。

PS dictConfig已在Python2.7 +中添加。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号