【问题标题】:Getting error while running django_cron运行 django_cron 时出错
【发布时间】:2015-05-01 01:48:22
【问题描述】:

当我尝试使用以下命令在 django 中运行 chron 作业时

python manage.py runcrons

它显示一个错误,如下所示

$ python manage.py runcrons
No handlers could be found for logger "django_cron"

有人知道这个错误吗?任何帮助表示赞赏。

【问题讨论】:

    标签: django mrjob django-cron


    【解决方案1】:

    这是在你得到的错误中给出的。您缺少“django_cron”记录器的处理程序。参见例如https://stackoverflow.com/a/7048543/1197616。还可以查看 Django 的文档https://docs.djangoproject.com/en/dev/topics/logging/

    【讨论】:

    • 非常感谢。我得到了解决方案。
    • @AkshathKumar 你能帮我吗?我遇到了同样的错误。我无法从评论中找到答案
    • @Thameem .. 你必须在 settings.py 中添加处理程序。这是我的代码 - LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file' : { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': '/home/hduser/Desktop/debug.log', #/pyenv/venv/lib/python2.7/site -packages/django/ }, }, 'loggers': { 'django_cron': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, }跨度>
    【解决方案2】:

    实际上 django-cron 库不需要 'django_cron' 记录器。我通过运行 django_cron 的迁移解决了同样的问题:

    python manage.py migrate #migrate database
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      • 2012-10-17
      • 2016-09-17
      • 2018-02-07
      • 2014-08-29
      • 2011-06-02
      相关资源
      最近更新 更多