logging模块初识

日志级别


import logging

logging.debug("debug message")
logging.info("info message")
logging.warning("warning message")
logging.error("error message")
logging.critical("critical message")
#级别为debug info不会打印出信息 由于默认级别不够,默认级别是WARNING,可使用打印到屏幕上的方式记录,也能够记录到文件中。


logging的配置

经过logging.basicConfig能够灵活的对log进行配置参数
logging.basicConfig(level=logging.DEBUG,#选择级别                    format='%(asctime)s  %(filename)s  [line:%(lineno)d]  %(levelname)s  %(message)s',                    #变量依次为:时间,运行的文件名(不是日志名),在第几行记录的,级别名字,记录的内容。这些变量并非必须都有的。                    datefmt='%Y %H:%M:%S',#时间格式(根据本身来选择)                    filename='./test.log',#日志名字                    filemode='w') #文件模式(w,a)#还有许多日志可用参数上面只是列出经常使用之处logging.debug("debug message")logging.info("info message")logging.warning("warning message")logging.error("error message")logging.critical("critical message")
相关文章
相关标签/搜索