当项目系统趋于稳定,日志记录逐渐庞大的时候,日志的管理和记录就显得尤为重要了,毕竟不可能每次报错都去查log文件这样太过于低效了。
最近工作上的Django项目,使用了Sentry来做错误日志的监控报警,因为错误日志太多,排查不容易,所以还不如来个主动报警,这样定位排错也很方便,而实际使用情况来看,确实是超级方便的!Sentry在错误监控领域已经是一个很成熟的应用了,支持各种语言多种服务程序的日志监控,如下图:关于更详细的介绍,可以访问官网查看:https://sentry.io/
很多人吐槽django的后台管理系统登录模块不够安全,没有验证码,没有短信。就是裸账号密码登录。确实,django在系统定制这上面做到了极致,用户能改的地方不多,admin管理系统也是一样的被人吐槽简陋,当然,admin系统也不是不能美化,关于美化的相关介绍可以看我的另一篇介绍“simpleui美化”。这里给大家带来的是admin登录的otp二次令牌验证。
在Web应用中,应用性能是一个值得关注的点,我们不应该仅仅局限满足于应用程序“能跑”和“能用”上,还需要考虑到应用程序的执行性能,比如sql语句执行时间,耗时部分在哪里等。
xadmin的厉害之处在于它允许使用者自定义插件,使用者编写自己需要的插件并注册到xadmin中,以便xadmin实现自己所需要的功能。