python编写简版日志

1、下载logging模块
<1>使用pip命令 pip install logging
在这里插入图片描述
<2> pycharm中安装logging模块
在这里插入图片描述
在这里插入图片描述
2、创建一个logger.py文件
在这里插入图片描述
3、简版日志编写

log_path = r'C:\Users\Administrator\PycharmProjects\乐天\log_package'
def get_loger(path = log_path):
    import logging,time  # 导入模块
    logger = logging.getLogger()  #  实例化logger对象
    logger.setLevel(logging.DEBUG)  # 设置日志级别

    now = time.strftime('%Y-%m-%d-%H-%M-%S')  # 生成时间戳
    path = path + '/' + now + '.log'   # 给日志按时间戳命名 后缀为.log
    write_file = logging.FileHandler(path,'a+',encoding='utf-8')   # 写入日志的形式为追加  编码utf-8
    write_file.setLevel(logging.DEBUG)  # 设置写入日志文件的级别
    set_logs = logging.Formatter('%(asctime)s - %(filename)s - %(funcName)s - %(levelname)s - %(message)s')
    #  asctime =  人类能够读懂的当前时间   filename =  pathname的文件名部分,包含文件后缀 funcName =  调用日志记录函数的函数名 levelname = 日志级别 message = 记录日志信息
    write_file.setFormatter(set_logs)  # 将设置好的日志格式放入

    kz = logging.StreamHandler()  #  将日志信息打印到控制台
    kz.setLevel(logging.DEBUG)  # 设置打印控制台的日志级别

    # 添加handler
    logger.addHandler(write_file)
    logger.addHandler(kz)  
    return logger

logs = get_loger()
logs.debug('这就完成了')

4、查看日志内容
在这里插入图片描述
在这里插入图片描述

有问题博客下方留言
尽全力回复您

发布了16 篇原创文章 · 获赞 92 · 访问量 6626

猜你喜欢

转载自blog.csdn.net/weixin_46457203/article/details/105696678