django异常日志_Django错误日志记录

我用Django+Python+Gunicorn+Nginx+MySQL堆栈制作一个社交约会网站-http://www.tomonotomo.com

我的设置.pyDjango文件如下:DEBUG = False

TEMPLATE_DEBUG = False

ADMINS = (

('Pratik Poddar', 'xxxxxxxxxxx'),

)

MANAGERS = ADMINS

FAILED_RUNS_CRONJOB_EMAIL_PREFIX = "[Django - Tomonotomo - Cron Job] "

EMAIL_SUBJECT_PREFIX = "[Django - Tomonotomo] "

.....

MIDDLEWARE_CLASSES = (

'django.middleware.common.CommonMiddleware',

'django.contrib.sessions.middleware.SessionMiddleware',

'django.middleware.csrf.CsrfViewMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

'django.contrib.messages.middleware.MessageMiddleware',

)

LOGGING = {

'version': 1,

'disable_existing_loggers': False,

'filters': {

'require_debug_false': {

'()': 'django.utils.log.RequireDebugFalse'

}

},

'formatters': {

'verbose': {

'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'

}

},

'handlers': {

'null': {

'level': 'INFO',

'class': 'logging.NullHandler'

},

'mail_admins': {

'level': 'ERROR',

'class': 'django.utils.log.AdminEmailHandler'

}

},

'loggers': {

'django': {

'handlers': ['null'],

'level': 'INFO',

'propagate': True,

},

'django.request': {

'handlers': ['mail_admins'],

'level': 'ERROR',

'propagate': True,

},

}

}

我的gunicorn配置(编辑:supervisor config)如下:

^{pr2}$

我的nginx配置有:access_log /home/ubuntu/tomonotomo-access.log;

error_log /home/ubuntu/tomonotomo-error.log error;

我看不到我的错误日志。我不想让debug=True,因为它在生产中是这样的。我也没有收到任何邮件。在

我希望得到有所有的日志在一个文件,并有所有的错误,每天上午电子邮件我。我如何实现这一点?在

多谢了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值