首页 > 其他 > 详细

DjangoRestFrameWork整合sentry错误日志服务器

时间:2020-07-26 20:22:12      阅读:88      评论:0      收藏:0      [点我收藏+]
  1. sentry简介

    • Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、Node、Django、RoR、PHP、Laravel、Android、.NET、JAVA 等。同时它可提供了和其他流行服务集成的方案,例如 GitHub、GitLab、bitbuck、heroku、slack、Trello 等
  2. 本地搭建sentry错误日志服务器,并登录sentry

    技术分享图片

  3. Sentry的邮件配置

  • 当Sentry捕获事件之后,可以将此捕获的事件发送到你的个人邮箱(针对Sentry管理员账号)。要修改目前的邮件配置,需要进行以下步骤:

    • onpremise目录下修改.env文件,补充以下环境变量,比如163邮箱
      • SENTRY_SERVER_EMAIL=abc@163.com
      • SENTRY_EMAIL_HOST=smtp.163.com
      • SENTRY_EMAIL_USER=abc@163.com
      • SENTRY_EMAIL_PASSWORD=123456(这里是第三方客户端登录密码)
      • SENTRY_EMAIL_POR=25
      • SENTRY_EMAIL_USE_TLS=false
  • 配置修改后Sentry重启

    docker-compose up -d
    
  • 登陆超级用户下点击左上角头像选择 Admin 进入到管理员界面,选择 mail(邮箱)菜单,看到更新后的邮箱设置

    技术分享图片

  1. 创建一个Django项目

    技术分享图片

  2. 根据提示配置django,具体文档为https://docs.sentry.io/platforms/python/django/

    技术分享图片

  3. 启动本地django项目,访问接口http://127.0.0.1:8000/sentry-debug/
    技术分享图片

  4. 刷新sentry页面,查看错误日志记录,错误日志已记录到sentry服务器中,并已发送到指定邮箱

    技术分享图片

DjangoRestFrameWork整合sentry错误日志服务器

原文:https://www.cnblogs.com/iread9527/p/13380914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!