基于Web的日志系统客户端库Loglet
项目描述
Loglet 是一个用于监控长时间运行进程的小工具。使用简单的 POST 请求将日志消息发送到 Loglet,然后在浏览器中查看或订阅 Atom 源。
此 Python 包提供了一个小的 Loglet 客户端库。您可以通过这种方式创建一个新的 loglet,并通过使用标准的 logging 接口发送消息。例如
import logging from loglet import LogletHandler logger = logging.getLogger(__name__) loglet = LogletHandler(mode='threading') logger.addHandler(loglet) logger.setLevel(logging.DEBUG) logger.info('hello') logger.error('something horrible has happened')
如果您已经有一个 loglet,可以明确指定 logid
loglet = LogletHandler('2LNbYgNEAaezJduj')
有 4 种同步/异步模式
- 'sync' (默认)
简单地同步发送所有日志。这可能会严重影响您应用程序的效率。
- 'threading'
使用标准 threading 模块异步发送所有日志。对于仅用于输入/输出,线程丰富且使用重。
- 'multiprocessing'
使用标准 multiprocessing 模块异步发送所有日志。它需要使用 Python 2.6 或更高版本。内部为每条消息进行分叉。
- 'gevent'
通过 greenlet (协程) 异步发送所有日志。它需要安装 gevent。尽管需要额外的依赖项,但这是最高效的方式。
项目详情
关闭
loglet-1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 616958549f1b334366fc65c02132bec800d62b10d43678152f97eb2c7fdad15f |
|
MD5 | e26c9596a2c8169d3d44dfdf5e0f4dc0 |
|
BLAKE2b-256 | 3182354c0f472b5cb291cceda67259e585feb350756d5296f049a1494a867b3b |