基于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 |