python logging模块实现日志记录

import logging
logger = logging.getLogger("my log")
logger.setLevel(logging.DEBUG) # 设置日志等级
# 控制台输出日志
console = logging.StreamHandler() # 创建流
logger.addHandler(console)

# 文件输出日志
file_handle = logging.FileHandler("D:\\PycharmProjects\\2020study\log\\logs\\test.log")
# 设置日志输出格式
formatter = logging.Formatter('%(asctime)s filename:%(filename)s --->%(funcName)s lines:%(levelno)s %(levelname)s --->%(message)s')
file_handle.setFormatter(formatter)
logger.addHandler(file_handle)
logger.debug("test123")
console.close() # 关闭流
logger.removeHandler(console) # 关闭handle

file_handle.close()
logger.removeHandler(file_handle)

你可能感兴趣的:(logging)