用于关联请求、日志等内容的工具
项目描述
此齿轮提供单个混入模块,为您的 RequestHandler 添加唯一的关联ID。如果输入时存在关联ID,则它将被保留在输出中。它也可以作为 correlation_id 属性供您使用。
安装
sprockets.mixins.correlation 可在 Python包索引 上找到,并通过 pip 安装。
$ pip install sprockets.mixins.correlation
示例
from sprockets.mixins import correlation
from tornado import ioloop, web
class Handler(correlation.HandlerMixin, web.RequestHandler):
def get(self):
self.finish('my id is {0}'.format(self.correlation_id)
if __name__ == '__main__':
application = web.Application([('/', Handler)])
application.listen(8888)
ioloop.IOLoop.instance().start()
生成的关联ID
GET / HTTP/1.1
Host: localhost:8888
Connection: keep-alive
HTTP/1.1 200 OK
Correlation-ID: 0a2b6080-e4da-43bf-a2a5-38d861846cb9
Content-Length: 44
my id is 0a2b6080-e4da-43bf-a2a5-38d861846cb9
中继的关联ID
GET / HTTP/1.1
Host: localhost:8888
Connection: keep-alive
Correlation-Id: 4676922073c4c59b1f5e6b4a18894bd46f867316
HTTP/1.1 200 OK
Correlation-ID: 4676922073c4c59b1f5e6b4a18894bd46f867316
Connection: close
Content-Length: 48
my id is 4676922073c4c59b1f5e6b4a18894bd46f867316
项目详情
关闭
sprockets.mixins.correlation-3.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f13ad20b2b74b84656f526d14d75dad12a4672a7d2752511164c6dee8ca28def |
|
MD5 | 74fdd40e42863085c77701638534ec14 |
|
BLAKE2b-256 | 13f202aaf228dc9ef23ae6767dbb01d9c620ed69aa2eac2b254df19654b21d1d |
关闭
sprockets.mixins.correlation-3.0.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61d1455e4af80bf85f219d6135b5726d1eb45c42ca31ea7297255339d199e53c |
|
MD5 | f449ad120914583abc485b8fef3e4583 |
|
BLAKE2b-256 | 64e67e9ccead4fc94dd30db12dcf8d1ca6bc10e61e7e79f58c23d8abb1b6f64e |