django-hoptoad 是一个简单的中间件,允许 Django 驱动的网站向 Hoptoad 报告错误。
项目描述
django-hoptoad 是一个简单的中间件,允许 [Django][]-驱动的网站向 [Hoptoad][] 报告错误。现在 [ponies][] 也可以骑着蟾蜍了。
[Django]: https://django.ac.cn/ [Hoptoad]: http://hoptoadapp.com/ [ponies]: http://djangopony.com/
要求
django-hoptoad 需要
[Python][] 2.5+ (最好是 2.6+,因为我就是用这个版本测试的)
[PyYAML][] (pip install pyyaml 或 easy_install pyyaml)
[Django][] 1.0+
一个 [Hoptoad][] 账户
[Python]: https://pythonlang.cn/ [PyYAML]: http://pyyaml.org/
安装
通过克隆 [Mercurial][] 仓库(或直接 [下载最新版本][tip-dl] 并解压到某处)来获取 django-hoptoad 代码
hg clone http://bitbucket.org/sjl/django-hoptoad/
如果您真的想使用,还有一个 git 镜像。
git clone git://github.com/sjl/django-hoptoad.git
下载后,您可以像平常一样安装它
cd django-hoptoad python setup.py install
如果您更喜欢能够在任何时间通过 Mercurial 或 git 拉取更改来更新,您可以将模块符号链接到您的 site-packages 目录,而不是使用 python setup.py install
ln -s /full/path/to/django-hoptoad/hoptoad /full/path/to/site-packages/
为了确保它能正常工作,您可以运行
python -c ‘import hoptoad’
[[Mercurial]]: http://mercurial.selenic.com/ [[tip-dl]]: http://bitbucket.org/sjl/django-hoptoad/get/tip.zip
用法
要将 Django 项目配置为通知 Hoptoad 出错,需要在它的 settings.py 文件中执行两个操作。
首先,将 HoptoadNotifierMiddleware 添加到 MIDDLEWARE_CLASSES 设置的末尾
MIDDLEWARE_CLASSES = ( # … 其他中间件类 … ‘hoptoad.middleware.HoptoadNotifierMiddleware’, )
接下来,您需要添加一个 HOPTOAD_API_KEY 设置。您可以从 Hoptoad 项目页面获取密钥。
HOPTOAD_API_KEY = ‘您的 Hoptoad API 密钥。’
文档
django-hoptoad 的文档位于 [项目页面][project]。那里有 [快速入门指南][quickstart]、[配置指南][config]、[故障排除指南][troubleshooting] 以及其他一些内容。
如果您希望离线阅读,文档存储在仓库的 docs/ 目录中。
[project]: http://sjl.bitbucket.org/django-hoptoad/ [quickstart]: http://sjl.bitbucket.org/django-hoptoad/quickstart/ [config]: http://sjl.bitbucket.org/django-hoptoad/config/ [troubleshooting]: http://sjl.bitbucket.org/django-hoptoad/troubleshooting/
建议
此中间件仍在开发中。如果您有建议或发现错误,请 [提交问题][issues] 并通知我。
[issues]: http://bitbucket.org/sjl/django-hoptoad/issues/?status=new&status=open
项目详情
django-hoptoad-0.2.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 533a11c01f40ecc690ba75df6a6190310acadea3ac90ffdf7858e59377b064e5 |
|
MD5 | 3442139d9f0eef58a3968335cecbe899 |
|
BLAKE2b-256 | 7cd43b1041978f5a0a791da0e4fa9ebf352f5997de9d521fc8c0fec8b1e5d51a |