如何在应用程序外使用Django logging AdminEmailHandler?

2024-04-19 02:26:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django网站。 我还有一些cron启动的脚本。你知道吗

脚本和Django共享一些代码。它们还共享日志记录配置。 通过字符串值的大dict配置日志,如下所述: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脚本中配置电子邮件日志记录?你知道吗


Tags: django字符串代码https脚本comdocssettings