跳转到主要内容

基于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 (3.4 kB 查看哈希值)

上传时间 源代码

由以下支持