使用浏览器和设备信息自动跟踪javascript错误。

django-client-errors的Python项目详细描述


#django客户端错误

django的javascript错误自动跟踪。将错误信息发送回要在数据库中持久化的
服务器,使用jquery(如果可用)发送所有信息,
返回get请求以发送有限信息。



或者,您可以下载项目并将"client_errors"目录放入项目目录中。


"settings.py"文件中的项目"middleware"类:

```````
client errors.middleware.clienterrormiddleware',
````````

由于此模块包含自己的模型,因此必须将其添加到数据库架构:

````````
python manage.py syncdb
````````

使用"south"管理项目时,可以运行以下命令,
但是,只有在项目中包含源代码时,才最好使用此命令。
否则,它将尝试将迁移添加到egg目录。

```````
python manage.py schemamigration客户端错误
````

注意:

e response的内容
(例如gzimpiddleware)。

所选的
html标记,默认为`<;/head>;`标记。

例如,将调试工具栏
中间件*放在*flatpage中间件之后,意味着
工具栏不会显示在flatpage上。



脚本错误文本
*`url`错误发生的位置
*`loc`代码行
*`os`用户操作系统
*`browser`用户浏览器
*`version`用户浏览器版本


如果在页面上找到jquery,应用程序将以
序列化json(而不是否则,由于url大小的限制)

*`plugins`启用浏览器的插件列表
*`device`用户的设备信息
*`locale`用户的国家和语言



ython
从models导入user

errors=user.usererror\u set.all()
```````

如果要访问"插件"、"设备"或"语言环境"字段,则可能需要首先对它们进行反序列化,以便更好地使用。tils从客户机错误导入simplejson
。模型导入usererror

locale=simplejson.loads(error.locale)
device=simplejson.loads(error.device)
plugins=simplejson.loads(error.plugins)
`````

>"1"<"消息":"未定义":"174";"8000";rue,"quicktime":true}
*`device`{"screen":{"width":1280,"height":1024},"viewport":{"width":1308,"height":386},"is_tablet":false,"is_phone":false,"is_mobile":false}
*`locale`{"country":"us","lang":"en"}



\configuration

*`client戋errors戋user`要将错误连接到的用户模型(可选,默认为'django.contrib.auth.models.user`)
*`client戋errors戋auto自动插入URL(可选)nal,default`true`)
*`client_errors_media_root`提供js媒体的目录(可选)
*`client_errors_tag`选择的标记将javascript前置到(可选,default`<;head>;`)
*`client_errors_enabled`启用模块(可选,default`not debug`)



##许可证

(麻省理工学院许可证)



特此免费授予获得本软件和相关文档文件副本(软件)的任何人处理软件的许可。不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售软件副本的权利,以及允许向其提供软件的人员这样做的权利,但须符合以下条件:


版权声明和本许可声明应包含在本软件的所有副本或实质性部分中。


本软件按"原样"提供,无任何形式的保证,
明示或暗示,包括但不限于
适销性、适用性的保证。特殊目的和非侵权行为。
在任何情况下,作者或版权持有人均不对因软件或使用或其他交易而产生的、由软件或与之相关的或与之相关的任何
索赔、损害赔偿或其他责任负责,无论是在合同诉讼中,
侵权或其他情况下。在软件里。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FSReadOnlyChiveFileSystem异常   java增量和减量不起作用   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java从使用布局的页面适配器中删除特定位置页面。刷卡   api查看java源代码有任何规定的方式吗?   快速查找表中的行的java算法   web服务单击将SOAP wsdl转换为JAXB java类   java后转换完成不工作   java访问文件并只提取带注释的方法,从而进一步处理它们   java使用JDBC从SQL INSERT获取序列   java ECLIPSE:构建失败   处理对命令行的读/写操作。exe Java   java遇到过早的文件结束异常   java unity使用Xamarin吗?   java之间的区别是什么:使用JFrame类中的getContentPane()和JRootPane中的getContentPane()?   用于Java正则表达式语法的正则表达式ANTLR语法   java hibernate。cfg。即使在运行mvn hibernate3:hbm2cfgxml时,也没有创建xml   eclipse如何将数据写入Java文件中的特定行号