logging模块

日志

日志级别:logging.debug()

     logging.info()

     logging.warning()

     logging.error()

     logging.critical()

logging.basicConfig(level=logging.DEBUG  设置级别

         ,filename="logger.log"  写进文件

         ,filemode="w"      模式

         ,format="%(sactime)s"  格式

日志在屏幕和文件只能选一个输出显示

 

logger=logging.getlogger()  不设参数默认根用户,设参数为子用户

fh=logging.FileHandler("test_log")  向文件发送日志

ch=logging.StreamHandler()  向屏幕发送日志

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

fh.SetFormatter(fm)

ch.setFormatter(fm)

logger.addHandler(fh)

logger.addHandler(ch)

logger.setlevel("DEBUG")  级别相关设定

logger.debug("hello")

logger.info()

logger.warning()

logger.error()

logger.critical()

logger=logger()

注意点:1、起用户名字,名字是唯一的,重复的话指的是同一个对象

     2、创建logger对象,如果是子对象则会看父对象有无工作,父对象也向文件或屏幕输出工作,会多输出一次

logging模块logging模块logging模块logging模块logging模块logging模块logging模块logging模块logging模块logging模块

上一篇:基于NXP_LS1012A 芯片ARM工控主板


下一篇:视频当道的时代,这些珍藏的优质 Python 播客值得推荐