介绍
在 Python 开发中,日志是排查问题、追踪流程的核心工具,但原生 logging 配置繁琐,第三方日志库常依赖过重或功能冗余。为此开发了 Quick-Logger-Colorful——一款轻量化、零配置、支持彩色输出与同步/异步双模式的 Python 日志工具,无需复杂配置,开箱即用,适配各类 Python 项目。
项目核心信息
- 项目名称:Quick-Logger-Colorful
- 当前版本:v0.4.0
- Python 支持:3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 3.12
- 开源协议:MIT
- 核心定位:轻量、无依赖、高兼容性,专注日志核心需求的工具库
核心特性
✅ 分级日志:支持 5 级日志分级,满足不同场景需求
- DEBUG(0):调试日志,开发阶段使用
- INFO(1):信息日志,记录正常业务流程
- WARN(2):警告日志,提示潜在风险
- ERROR(3):错误日志,记录异常情况
- FATAL(4):致命日志,标记严重错误
🎨 彩色终端输出:不同级别日志采用差异化颜色,视觉区分更清晰
- DEBUG:青色
- INFO:绿色
- WARN:黄色
- ERROR:红色
- FATAL:红底白字(醒目突出,快速锁定关键错误)
🐛 自动异常捕获:单行动态装饰器,同时支持同步/异步函数,用户可以定义某些异常自动标记为 FATAL 级别,完整记录堆栈信息
⚙️ 零配置开箱即用:首次运行自动创建日志目录和配置文件,无需手动初始化,新手秒上手
📅 按日拆分日志:自动生成每日独立日志文件,避免单文件过大,便于日志归档与查询
🔄 同步异步双模式:核心模块支持同步日志,asynclog 模块支持异步日志,适配不同项目架构
🌍 模式快速切换:通过 -O 命令行参数,一键切换调试/生产模式,灵活控制日志输出级别
安装方式
推荐:PyPI 安装(一键完成)
pip install quick-logger-colorful
本地源码安装
git clone https://github.com/huyuenshen/quick-logger.git
cd quick-logger
pip install .
快速上手
1. 同步日志(核心模块,适用于普通脚本/Flask/Django)
from quick_logger import Logger, start_logger
# 初始化日志器(自动创建日志目录和配置文件)
logger = Logger()
# 输出不同级别日志(通过 typ 参数指定级别)
logger.log("This is a DEBUG message", typ=0)
logger.log("This is an INFO message", typ=)
logger.log(, typ=)
logger.log(, typ=)
logger.log(, typ=)
():
logger.log(, typ=)
KeyError()
__name__ == :
:
test_function()
Exception:


