云计算开发者社区

用新浪微博连接

一步搞定

查看: 10566|回复: 12

基于Channel的Django日志查看工具 [复制链接]

版主

SAE爱好者

Rank: 7Rank: 7Rank: 7

发表于 2014-1-6 14:33:05 |显示全部楼层
本帖最后由 在线疯狂 于 2014-1-6 14:59 编辑

DjangoLogboard4Sae

DjangoLogboard4SAE是一个运行在SAE(Sina Application Engine)的实时日志查看工具

该工具使用了Channe服务,可将Django应用的请求与异常日志实时地展现给开发者,便于线上调试


Github:https://github.com/qinjiannet/logboard

演示地址:http://logboard.sinaapp.com


使用方法:

1. 在settings.py文件中MIDDLEWARE_CLASSES列表中添加’logboard.middleware.DebugMiddleware’中间件

2. 启用SAE的task_queue模块,创建一个等级为2的顺序队列,命名为msg_queue

3. 初始化kvdb

4. 修改urls.py,添加路由:

  1. url(r'^logboard/', include('logboard.urls')),
  2. url(r'^_sae/channel/', include('logboard.urls')),
复制代码
注:*通过访问http://logboard.sinaapp.com/logboard/test/可以触发一个异常
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

使用道具 举报

Rank: 9Rank: 9Rank: 9

发表于 2014-1-6 15:23:32 |显示全部楼层
厉害!不错,好应用!

使用道具 举报

版主

SAE爱好者

Rank: 7Rank: 7Rank: 7

发表于 2014-1-6 15:25:53 |显示全部楼层
zhaixiaohu 发表于 2014-1-6 15:23
厉害!不错,好应用!

嘿嘿,多谢小虎支持!

使用道具 举报

Rank: 2

发表于 2014-1-7 14:59:21 |显示全部楼层
友情帮顶,虽然不知道是做什么的,但感觉好厉害的样子!

使用道具 举报

Rank: 2

发表于 2014-1-8 01:11:17 |显示全部楼层
应该就是实时刷新LOG信息吧? 创新

使用道具 举报

Rank: 3Rank: 3

发表于 2014-1-8 12:08:41 |显示全部楼层
wow,that's cool.

使用道具 举报

Rank: 1

发表于 2014-1-25 23:40:16 |显示全部楼层
不错哈,很有用的东东

使用道具 举报

Rank: 1

发表于 2014-2-20 23:30:23 |显示全部楼层
请问在你的代码里 DebugMiddleware这个类是如何实现功能的 我看到消息的格式是由这个类里的process_response实现的 但是却没有看到哪里调用了这个函数 请问它是怎么响应的呢?

使用道具 举报

版主

SAE爱好者

Rank: 7Rank: 7Rank: 7

发表于 2014-2-21 00:46:39 |显示全部楼层
MagicMining 发表于 2014-2-20 23:30
请问在你的代码里 DebugMiddleware这个类是如何实现功能的 我看到消息的格式是由这个类里的process_respons ...

这里使用了Django的中间件
"在有些场合,需要对Django处理的每个request都执行某段代码。这类代码可能是在view处理之前修改传入的request,或者记录日志信息以便于调试,等等。
这类功能可以用Django的中间件框架来实现,该框架由切入到Django的request/response处理过程中的钩子集合组成。这个轻量级低层次的plug-in系统,能用于全面的修改Django的输入和输出。"
Django中间件的官方文档:https://docs.djangoproject.com/en/dev/topics/http/middleware/

点评

阿飞的灵魂  神一样的解说 呵呵,学习  发表于 2014-9-15 11:49:02

使用道具 举报

Rank: 1

发表于 2014-2-21 02:27:57 |显示全部楼层
在线疯狂 发表于 2014-2-21 00:46
这里使用了Django的中间件
"在有些场合,需要对Django处理的每个request都执行某段代码。这类代码可能是 ...

原来如此 非常感谢!Django的范例实在是太少了 至今卡在消息的收发上T^T

使用道具 举报

Rank: 1

发表于 2016-1-18 15:15:58 |显示全部楼层
不错,很实用,给楼主点个赞

使用道具 举报

Rank: 1

发表于 2016-2-1 10:09:21 |显示全部楼层
美女图片www.14mm.cn学习了
510源码网免费网站源码www.510ym.com

使用道具 举报

Rank: 1

发表于 2016-7-3 00:31:49 |显示全部楼层
留名备用

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|云计算开发者社区 ( 京ICP证000007-137 )

GMT+8, 2018-1-21 12:21 , Processed in 0.239298 second(s), Total 14, Slave 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部