# %(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 (过滤器