基于web的日志系统客户端库loglet
loglet的Python项目详细描述
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模块异步发送所有日志。 它需要使用Python2.6或更高版本。它为每一条信息分叉 内部。
- 'gevent'
- 通过greenlet(coroutine)异步发送所有日志。它需要 安装gevent。尽管附加依赖项是 必需。