• 模块之日志


    logging日志模块

      日志:记录发生了什么事

    为什么要记日志

      为了在以后程序出现问题时,能通过日志来找到问题

    怎么记日志

      可以自己实现,也有强大的logging模块

    修改默认行为

    日志模块中的四种角色

    1、logger日志生成器  生成一条日志

    2、filter日志的过滤器  对logging生成的日志进行过滤

    3、formatter处理格式  设置日志的输出格式

    4、handler处理器   最终负责将日志输出到指定的位置

    完整的日志形式:

    import logging   

    #自定义日志生成器         #可以为生成器指定名字,理由是可以存放多个生成器

    logger = logging getLogger(‘logger1’)  

    #设置日志级别         #logging模块内部使用整数区分级别,此处可以直接写对应整数,但是建议写常量

    logger.setLevel(logging WARNING)

    #创建一个处理器

    handler = logging FileHandler("test.log",'a',encoding="utf-8")

    fm =logging Formatter("%(asctime)s %(funcName)s %(message)s")

    #将handler与格式处理器绑定

    handler.setFormatter(fm)

    #把handler生成器绑定

    logger.addHandler(handler)

    logger.error('这是一个错误信息')

  • 相关阅读:
    python爬取代理IP地址
    神经网络训练的过程
    机器学习中用到的数学概念
    Navicat连接Mysql错误代码1251
    mysql安装
    mysql运行找不到MSVCP140.dll
    tomcat 日志乱码
    扁平化 Flat
    常见的WEB安全及防护
    CentOS ceph 集群搭建(单节点)
  • 原文地址:https://www.cnblogs.com/zhangzhechun/p/10304125.html
Copyright © 2020-2023  润新知