changelog api的python客户机
ccp的Python项目详细描述
向Changelog服务器发送事件。
安装
要安装ccp,只需:
$ pip install ccp
支持的严重性
- 信息
- 通知
- 警告
- 错误
- 关键
示例
它很容易使用:
from ccp.client import Client client = Client("localhost", 80) client.send("This is a simple message", "INFO", "category")
您可以传递dict来指定其他http头,例如进行身份验证:
client.send("Message", "INFO", "category", {"Authorization": "Basic base64encoded"})
您可以传递dict来指定其他数据库字段:
client.send(“Message”, “INFO”, “category”, {“Authorization”: “Basic base64encoded”}, extra_fields={“field_1”: “value1”, “field_2”: “value2”})
日志记录
默认情况下,日志记录发生在名为changelog_client的日志记录程序中。可以通过设置^{tt2}覆盖它$ 客户端实例到Logger对象的属性。
- 版本1.1
- 能够传递额外的字段,以防有人分叉变更日志服务器并添加新的数据库字段。
- 版本1.0
- 0.6b变为稳定的1.0版本
- 版本0.6b
- 修复了自述文件中的基本授权示例
- 版本0.5b
- 添加了SSL支持
- 版本0.4b
- 由于abesto(https://github.com/abesto)增加了更好的日志记录
- 添加了对通过abesto(https://github.com/abesto)将严重性直接作为int传递的支持
- 添加对通过abesto(https://github.com/abesto)传递额外标题的支持
- 版本0.3b
- 初始版本