如何在应用程序外部使用Django记录AdminEmailHandler?

时间:2017-03-27 09:22:12

标签: python django logging cron

我有一个Django网站。 我还有一些由cron发布的脚本。

脚本和Django共享一些代码。他们还共享日志配置。 通过字符串值的大字典配置记录,如下所述:https://docs.djangoproject.com/en/1.10/topics/logging/

在我的日志配置中,我使用处理程序django.utils.log.AdminEmailHandler通过电子邮件通知管理员有关严重错误的信息。它在Django应用程序内部工作但在cron脚本中失败:django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_EXCEPTION_REPORTER_FILTER, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

是否可以使用cron脚本中的电子邮件配置日志记录?

0 个答案:

没有答案