python的日志模块

本文详细探讨了Python内置的日志模块,从基础用法到高级配置,包括如何设置不同级别的日志记录、自定义日志处理器和过滤器,以及在分布式系统中的应用。通过对日志模块的深入了解,提升你的日志管理和故障排查能力。
摘要由CSDN通过智能技术生成
'''
date:2019-06-28
autor:wangxc
功能:
1.写日志功能,当没有传入日志写入路径时,他会将 本文件名.log 的日志文件存放到脚本同路径下
    例子:脚本路径在c:logger.py,那么生成的日志文件logger.log将会在c:下存在
2.可以传入日志的级别,控制日志输出的形式,如何配置日志输出形式,可以看下面注释
'''

import logging
import os,sys
from logging.handlers import RotatingFileHandler

'''
%(name)s  Logger的名字
%(levelno)s  数字形式的日志级别
%(levelname)s  文本形式的日志级别
%(pathname)s  调用日志输出函数的模块的完整路径名,可能没有
%(filename)s  调用日志输出函数的模块的文件名
%(module)s  调用日志输出函数的模块名
%(funcName)s  调用日志输出函数的函数名
%(lineno)d 调用日志输出函数的语句所在的代码行
%(created)f 当前时间,用UNIX标准的表示时间的浮 点数表示
%(relativeCreated)d 输出日志信息时的,自Logger创建以 来的毫秒数
%(asctime)s  字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。逗号后面的是毫秒
%(thread)d 线程ID。可能没有
%(threadName)s  线程名。可能没有
%(process)d 进程ID。可能没有
%(message)s  用户输出的消息
'''
#用字典保存日志级别 日志输出的形式
format_dict = {
   1 : logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s - %(levelno)s - %(pathnam
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值