Skip to content

pretty-loguru增強版 Python 日誌庫

基於 Loguru,集成 Rich 和 ASCII Art,讓日誌輸出更加優雅

pretty-loguru

🚀 快速安裝

bash
pip install pretty-loguru

⚡ 超快速開始

python
from pretty_loguru import create_logger

# 一行代碼初始化日誌系統
logger = create_logger(
    name="docs_demo",
    log_path="my_logs",
    level="INFO"
)

# 開始使用各種日誌功能
logger.info("應用程式啟動成功")
logger.success("資料庫連接正常")
logger.warning("記憶體使用率較高")

# Rich 區塊日誌
logger.block(
    "系統狀態摘要",
    [
        "CPU 使用率: 45%",
        "記憶體使用率: 60%", 
        "磁碟空間: 120GB 可用",
        "網路連接: 正常"
    ],
    border_style="green",
    log_level="INFO"
)

# ASCII 藝術標題
logger.ascii_header(
    "SYSTEM READY",
    font="slant",
    border_style="blue"
)

📸 效果展示

基本日誌輸出

基本範例終端機

Rich 區塊日誌

Rich 區塊範例

ASCII 藝術標題

ASCII 藝術範例

🎯 為什麼選擇 pretty-loguru?

  • 🎨 視覺化優先: 豐富的視覺元素讓日誌不再單調
  • ⚡ 開箱即用: 極簡的 API 設計,幾行代碼即可上手
  • 🔧 高度靈活: 支援多種輸出格式和自定義配置
  • 🌐 框架整合: 完美支援 FastAPI、Uvicorn 等主流框架
  • 📦 生產就緒: 內建日誌輪換、壓縮、清理等企業級功能

🚀 下一步

📄 授權

本專案採用 MIT License 授權。

基於 MIT 許可證發布