日志模块怎么在Python中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>演示。py(日志,输出到控制台):强>
import logging , #,导入日志模块 #,日志级别默认是警告=logging.WARNING logging.basicConfig(水平, ,,,,,,,,,格式=& # 39;% (asctime) s 作用;%(文件名)s[线:% (lineno) d],安康;% (levelname):,) %(消息)& # 39; #,开始使用日志功能 logging.info(& # 39;这是,loggging info 消息# 39;) logging.debug(& # 39;这是,loggging debug 消息# 39;) logging.warning(& # 39;这是,loggging a warning 消息# 39;) logging.error(& # 39;这是,loggging error 消息# 39;) logging.critical(& # 39;这是,loggging critical 消息# 39;)
<强>演示。py(日志,输出到文件):强>
import 日志记录 #,配置日志的输出文件,以及文件的打开方式=logging.WARNING logging.basicConfig(水平, ,,,,,,,,,文件名=& # 39;。/log.txt& # 39; ,,,,,,,,,filemode=& # 39;一个# 39;,,,#,一个表示追加的模式打开文件 ,,,,,,,,,格式=& # 39;% (asctime) s 作用;%(文件名)s[线:% (lineno) d],安康;% (levelname):,) %(消息)& # 39; #,use 日志记录 logging.info(& # 39;这是,loggging info 消息# 39;) logging.debug(& # 39;这是,loggging debug 消息# 39;) logging.warning(& # 39;这是,loggging a warning 消息# 39;) logging.error(& # 39;这是,loggging error 消息# 39;) logging.critical(& # 39;这是,loggging critical 消息# 39;)
<强>演示。py(日志,同时输出到文件和控制台):强>
import 日志记录 #,第一步,创建一个记录器 时间=logger logging.getLogger () logger.setLevel (logging.INFO), #,日志等级总开关 #,第二步,创建一个处理程序,用于写入日志文件 logfile =& # 39;。/log.txt& # 39; 时间=fh logging.FileHandler(日志文件,模式=& # 39;一个# 39;),#,模式表示文件的打开方式 fh.setLevel (logging.DEBUG), #,输出到文件的日志等级的开关 #,第三步,再创建一个处理程序,用于输出到控制台 时间=ch logging.StreamHandler () ch.setLevel (logging.WARNING),, #,输出到控制台的日志等级的开关 #,第四步,定义处理程序的输出格式 formatter =, logging.Formatter (“% (asctime) s 作用;%(文件名)s[线:% (lineno) d],安康;% (levelname):, %(消息)s") fh.setFormatter (formatter) ch.setFormatter (formatter) #,第五步,将记录器添加到处理程序里面 logger.addHandler(跳频) logger.addHandler (ch) #,日志 logger.debug(& # 39;这是,logger debug 消息# 39;) logger.info(& # 39;这是,logger info 消息# 39;) logger.warning(& # 39;这是,logger warning 消息# 39;) logger.error(& # 39;这是,logger error 消息# 39;) logger.critical(& # 39;这是,logger critical 消息# 39;)
关于日志模块怎么在Python中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。