logger入门(基于Python3)

目录

  • 简介
  • 核心优势
  • 基础用法
  • 常用配置
  • 与标准库 logging 对比

简介

在 Python 中,from loguru import logger 是用于导入 Loguru 库 的核心日志记录工具 logger。Loguru 是一个第三方日志库,旨在简化 Python 日志记录(相比标准库 logging 更简洁易用),提供开箱即用的功能,如彩色输出、文件轮转、异常自动捕获等。

核心优势

logger入门(基于Python3)_第1张图片

基础用法

  1. 直接记录日志
from loguru import logger

logger.debug("调试信息")     # 调试级别(默认不显示)
logger.info("普通信息")      # 信息级别
logger.warning("警告")      # 警告级别(黄色)
logger.error("错误")        # 错误级别(红色)
logger.critical("严重错误") # 致命错误(加粗红色)

常用配置

  1. 自定义日志格式
# 修改日志格式(时间、级别、模块名、行号、消息)
logger.remove()  # 移除默认配置
logger.add(
    sys.stderr,
    format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {module}:{line} - {message}"
)
  1. 输出到文件
# 日志写入文件,每天轮转,保留7天,压缩为ZIP
logger.add(
    "app_{time}.log",
    rotation="1 day",
    retention="7 days",
    compression="zip"
)
  1. 过滤日志级别
# 仅记录 ERROR 及以上级别的日志
logger.add("error.log", filter=lambda record: record["level"].name == "ERROR")

与标准库 logging 对比

logger入门(基于Python3)_第2张图片

你可能感兴趣的:(android)