引言
1 | 日志收集对项目很重要,利用sentry可以收集django程序运行时的日志,同时适当的配置还能发送报警邮件 |
搭建sentry环境
创建独立环境
1 | virtualenv sentry |
安装sentry
1 | pip install sentry |
配置(/env/sentry/conf/sentry.conf.py)
数据库配置
1 | DATABASES = { |
redis配置
1 | SENTRY_REDIS_OPTIONS = { |
端口配置
1 | SENTRY_URL_PREFIX = 'http://127.0.0.1:9000' |
语言配置
1 | LANGUAGES = ( |
邮箱配置
1 | EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' |
建立django项目并使用sentry
建立
1 | django-admin startproject test_sentry |
配置修改
1 | INSTALLED_APPS = ( |
触发
1 | 故意让程序出错就OK了 |
收集info日志
配置
1 | LOGGING = { |
调用
1 | import logging |