Python的日志运用

本文介绍了如何创建一个自定义的日志类MyLogger,该类继承Python的logging.Logger,并提供了将日志输出到文件或控制台的功能。通过实例化MyLogger,可以方便地在不同模块中调用和记录日志。
摘要由CSDN通过智能技术生成

一、日志类的创建
"""
====
#Soft_ware:RiseProject1
#User:cazhong
#Date:22/07/2022
#Time:16:30
=========
"""
import logging,datetime
from logging import Logger

class MyLogger(Logger):     # 新建一个日志类(日志收集器)继承原来日志框架的Logger类
    def __init__(self,name,level = logging.DEBUG,file = None):
        # 1.设置日志的名字、日志收集器的级别
        super().__init__(name,level)   # 覆盖父类的自带方法(日志收集器)
        # 2.可以将日志输出到文件或控制台
        fmt = '%(asctime)s - %(filename)s[line:%(lineno)d]: %(message)s'
        formatter = logging.Formatter(fmt)
        # handler1 = logging.StreamHandler()
        # handler1.setFormatter(formatter)
        # self.addHandler(handler1)          # 渠道绑定在当前日志收集器上面
        if file:  # 如果文件存在
            handler2 = logging.FileHandler(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值