混沌初开

起初我是不会上logging模块的,直接导致了即时有了日志,我也存到了数据库中,而且量也不大,是否能遇到异常只能靠运气了

开天辟地

不得不说,没有任何输出的线上环境真的挺难调试的,当然,聪明人也有聪明人的办法,我 讲数据或者变量序列化 保存到文件中,磕磕绊绊也解决了不少问题

文明开化

总部能来回的修改源码,而且我需要堆栈信息,这样就设置了 logging,自此一部分出去入库信息都会写入文件了,连带堆栈信息,调用信息,居然解决了很多不宜发现的异常

现代化

当然logging是线程安全,但是不是进程安全啊,随着文件越来越大需要切分啊,但是多进程,会导致系统的logging拆分不便啊,两个进程会占用这个日志文件,然后导致文件越来越大,当然可以解决这个问题,修改logging 模块,也可以 自定义一个handler,然后解决这个问题。要说的当然是做一个 http服务器了,用于专门收集日志

归一

最后专门用一个服务器收集所有日志了,所以又回到之前 那个单进程了。

貌似和twisted 没什么关系,使用其他服务器是一样的,不过只是体验一下异步服务器的急速体验罢了。

最新文章

  1. Ruby--学习记录(实时更新)
  2. Hibernate3.3.2 手动配置annotation环境
  3. 查看Linux内核版本命令
  4. linux 系统性能指标采样脚本
  5. python3控制路由器--使用requests重启极路由.py
  6. CSS绝对定位和相对定位 position: absolute/relative
  7. linux 查看某一端口的占用情况
  8. Hello, Github Blog
  9. linux_设置开机自启动程序脚本
  10. 前端开发规范:命名规范、html 规范、css 规范、js 规范
  11. 学习笔记TF062:TensorFlow线性代数编译框架XLA
  12. java 对象属性复制,将一个对象的属性值赋值给另一个对象, 属性名需要相同
  13. HTML&javaSkcript&CSS&jQuery&ajax(五)
  14. js设计模式(二)---策略模式
  15. LOJ.6282.数列分块入门6(块状链表/分块)
  16. Chrome插件消息传递实例
  17. 『C++』基础知识点
  18. 【树莓派】Squid代理以及白名单配置
  19. display:inline、block、inline-block区别
  20. C#代码实现在控制台输入密码显示星号

热门文章

  1. Android 带进度的圆形进度条
  2. linux 查看文件命令总结
  3. 仿简书、淘宝等等App的View弹出效果
  4. 浅谈iOS中的视图优化
  5. MySQL(5):数据表操作
  6. 在eclipse中运行storm-starter
  7. 初识 Lucene
  8. 解决codeforces访问慢的问题
  9. Ubuntu 修改时间
  10. app测试点