python_记录log方法

import logging
//初始方法 自己检测
# '''创建一个日志文件并记录日志'''
# logger = logging.getLogger() # 创建一个log
# logger.setLevel(logging.INFO) # log等级总开关
# formatter = logging.Formatter('%(asctime)s-%(levelname)s-%(message)s') # 创建一个log输出格式
# fh = logging.FileHandler("log/log.txt") # 创建log存储地址
# fh.setFormatter(formatter) # 将存储格式应用于该存储地址
# logger.addHandler(fh) # 将fh添加到logger中
#
# def Log():
# def log(count):
# logger.info(count)
# ⽇志记录时的时间格式
import os

message_format = '%(asctime)s %(levelname)s %(pathname)s(line:%(lineno)d) %(message)s'
//获取到的记录log方法。
def getLog(log_path, filename="log.txt"):
'''
根据⽇志⽂件名称获取⽇志,如果该⽇志不存在,则新建⼀个
'''
# 设计⽇置级别,格式
log_file = os.path.join(log_path, filename)
logging.basicConfig(level=logging.INFO, format=message_format)
# 根据⽇志名称获取对应⽇志
log = logging.getLogger(filename)
if not log.handlers: # 避免重复加载handler
file = logging.FileHandler(log_file, encoding='utf-8')
file.setFormatter(logging.Formatter(message_format))
log.addHandler(file)
return log
posted @   伍志杰  阅读(383)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示