/zerolog

快速记录日志的python库

Primary LanguagePython

Zerolog

用于记录日志的python库,日志消息先写入队列,以尽量减少记录日志的方法对性能的影响,再由独立的日志进程写入日志文件。

示例代码

from zerolog import Logger
# Step 1: start_log with dict
Logger.start_log({'log_file': r'log\log.txt'})

# Step 2: use log
Logger.log('INFO', message)

性能对比

本人笔记本上,写入10万条日志,则zerolog耗时0.8秒,python自带的logging库耗时17.2秒。具体见test/performance.py.