zoukankan      html  css  js  c++  java
  • logging模块

    • python3中,字符串只有一个encode()方法,byte类型只有一个decode()方法

    logging模块

    • 用于便捷记录日志且线程安全的模块

    • 配置logging基本的设置,然后在控制台输出日志
    import logging
    
    logging.basicConfig(level=logging.DEBUG,format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    
    logger = logging.getLogger(__name__)
    
    logger.info("日志开始")
    logger.debug(" 调试bug")
    logger.warning("警告")
    logger.info("日志结束")
    

    basicConfig的参数:

    1.filename:指定打开的文件名
    2.filemode:和file函数意义相同,指定日志文件的打开模式,'w'或者'a'
    3.format:指定输出的格式和内容,format可以输出很多有用的信息,

    参数:作用


    %(levelno)s:打印日志级别的数值
    %(levelname)s:打印日志级别的名称
    %(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0]
    %(filename)s:打印当前执行程序名
    %(funcName)s:打印日志的当前函数
    %(lineno)d:打印日志的当前行号
    %(asctime)s:打印日志的时间
    %(thread)d:打印线程ID
    %(threadName)s:打印线程名称
    %(process)d:打印进程ID
    %(message)s:打印日志信息


    4.datefmt:指定时间格式,同time.strftime();
    5.style
    6.level:设置日志级别,默认为logging.WARNNING;只有大于当前日志等级的操作才会被记录

    CRITICAL = 50
    FATAL = CRITICAL
    ERROR = 40
    WARNING = 30
    WARN = WARNING
    INFO = 20
    DEBUG = 10
    NOTSET = 0
    

    7.stream:指定将日志的输出流,可以指定输出到sys.stderr,sys.stdout或者文件,默认输出到sys.stderr,当stream和filename同时指定时,stream被忽略。

    秋来凉风起,无限思远人
  • 相关阅读:
    使用滤镜设置透明导致 IE 6/7/8/9 解析异常
    用事实证明cssText性能高
    字符串转成数字的多种方式
    IE6/7/8/9怪异模式和IE6标准模式中多余字符Bug
    将HTMLCollection/NodeList/伪数组转换成数组
    servlet下利用jsonlib
    JavaScript中同名标识符优先级
    JavaScript继承方式(3)
    设置HTML元素的透明度
    各浏览器中定位元素遮盖其它元素差异性
  • 原文地址:https://www.cnblogs.com/lalavender/p/10454221.html
Copyright © 2011-2022 走看看