python设置日志格式

这篇博客介绍了Python日志模块的使用,包括%(asctime)s、%(levelname)s等日志格式字段,以及控制台处理器StreamHandler、文件处理器FileHandler、按大小切割的RotatingFileHandler和按时间切割的TimedRotatingFileHandler四大组件。还提到了如何进行日志封装和调用。
摘要由CSDN通过智能技术生成

#   %(asctime)s 字符串形式的当前时间。
#   %(levelname)s 文本形式的日志级别
#   %(name)s Logger的名字
#   %(filename)s 调用日志输出函数的模块的文件名
#   %(funcName)s 调用日志输出函数的函数名
#   %(lineno)d 调用日志输出函数的语句所在的代码行
#   %(message)s 用户输出的消息
   

#导包
import  logging

#定义获取logging函数
def get_logging():

    # 自定义日志格式: 
    fm = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s(%(funcName)s:%(lineno)d)] - %(message)s'"

    # 设置日志级别level=logging.DEBUG
    # 将日志信息输出到文件中:filename
    logging.basicConfig(level=logging.DEBUG,filename="../log/log1.log",format=fm)
    return logging

 logging日志模块四大组件

Logger (日志器) :提供了程序使用日志的入口
Handler (处理器 ):将 logger 创建的日志记录发送到合适的目的输出
Formatter( 格式器 ):决定日志记录的最终输出格式
Filter (过滤器
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值