魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Language - Python 3 - API - logging

文章摘要: Python的logging库是一个强大的日志记录工具,它可以帮助你记录应用程序的日志信息,以便于调试、监控和记录应用程序的运行情况。

简介

  • Python的logging库是一个强大的日志记录工具,它可以帮助你记录应用程序的日志信息,以便于调试、监控和记录应用程序的运行情况。
  • logging库提供了多种日志处理器,如控制台处理器、文件处理器等,可以根据需要选择使用。
  • 使用logging库可以方便地设置日志级别、格式化日志消息、处理日志异常等。

基本概念

  • Logger:日志记录器,提供应用程序可以直接使用的接口。
  • Handler:处理器,将logger创建的日志记录发送到合适的目的地。
  • Formatter:格式化器,指定日志显示的格式。
  • Level:日志级别,定义了日志的严重程度,常见的日志级别有:DEBUG(调试)、INFO(信息)、WARNING(警告)、ERROR(错误)、CRITICAL(关键)。

实用方案

# 配置基础日志
logger.logging.basicConfig()
import logging

def test_log(logger_name, log_file_path):
    # 创建一个logger,日志记录器
    logger = logging.getLogger(logger_name)
    logger.setLever(logging.DEBUG)

    # 创建一个handler,格式化器
    fh = loggging.FileHandler(log_file_path)
    fh.setLevel(logging.DEBUG)
    formatter = logging.Formatter(
        datefmt = "%Y-%m-%d %H:%M:%S",
        fmt = "%(filename)s"
    )
    fh.setFormatter(formatter)

    # 给logger(日志记录器)添加handler(格式化器)
    logger.addHandler(fh)

    return logger

更新时间: 2025/11/16 17:17