当前位置: 首页 > news >正文

成都营销型网站公司电话南京设计公司网站

成都营销型网站公司电话,南京设计公司网站,做游戏钓鱼网站,新建网站解析域名前言: 一直都是手动debug进行调试,F8都按烂了;最近用logging进行提前布置,发现这样更能让代码走得丝滑,同时也能尽早发现问题! 基本概念#xff1a; Logger - 日志记录接口 Handler - 确定日志记录发送到不同的地方#xff08;文件、控制台等#xff09; Level - 定义了日…前言: 一直都是手动debug进行调试,F8都按烂了;最近用logging进行提前布置,发现这样更能让代码走得丝滑,同时也能尽早发现问题! 基本概念 Logger - 日志记录接口 Handler - 确定日志记录发送到不同的地方文件、控制台等 Level - 定义了日志的严重性级别DEBUG、INFO、WARNING、ERROR、CRITICAL Formatter - 定义日志的布局即格式 举例子(logging模块,简单): import logging# 配置日志基础参数级别和格式 logging.basicConfig(levellogging.INFO, format%(asctime)s - %(name)s - %(levelname)s - %(message)s)# 创建一个logger logger logging.getLogger(__name__)# 日志消息示例 logger.debug(这是 debug 级别的日志通常用于调试) logger.info(这是 info 级别的日志常规操作消息) logger.warning(这是 warning 级别的日志指示有潜在问题) logger.error(这是 error 级别的日志标识操作中的严重问题) logger.critical(这是 critical 级别的日志指严重的错误)# 输出将会是info及以上级别的日志,因为配置了levellogging.INFO请注意这个例子中只有INFO级别及以上级别的日志信息(Default level)会被输出到控制台因为我们在basicConfig中设置了级别为INFO。如果需要将消息存储在文件中而不是在控制台输出则需要将handers添加到logger中。如果同时将日志打印至控制台和写入文件可以另外添加StreamHandler和FileHandler到你的logger。 举例子(输出到控制台和文件): import logging# 首先创建一个Logger对象 logger logging.getLogger(my_logger) logger.setLevel(logging.DEBUG) # 设置捕捉所有级别日志# 接着创建Formatter对象以设定日志格式 formatter logging.Formatter(%(asctime)s - %(levelname)s - %(message)s)# 创建一个StreamHandler实例用于输出到控制台 console_handler logging.StreamHandler() console_handler.setLevel(logging.INFO) # 设置只输出INFO级别及以上的日志到控制台 console_handler.setFormatter(formatter) # 应用日志格式# 创建一个FileHandler实例用于写入文件例如写入example.log file_handler logging.FileHandler(example.log) file_handler.setLevel(logging.DEBUG) # 设置记录DEBUG级别及以上的日志到文件 file_handler.setFormatter(formatter) # 应用日志格式# 添加之前创建的Handler至logger logger.addHandler(console_handler) logger.addHandler(file_handler)# 记录不同级别日志的示例 logger.debug(这是DEBUG级别的信息因为FileHandler设置为DEBUG级别所以它能记录在文件里。) logger.info(这是INFO级别的信息Info级别的日志会输出在控制台。) logger.warning(这是WARNING级别的信息会既出现在控制台也会记录在文件中。) logger.error(这是ERROR级别的信息会既出现在控制台也会记录在文件中。) logger.critical(这是CRITICAL级别的信息会既出现在控制台也会记录在文件中。)# 现在在控制台上将会看到INFO及更高级别的日志 # 而在“example.log”文件中将会看到DEBUG及更高级别的日志。级别为DEBUG以上的日志会被写入example.log文件而控制台只会显示INFO级别及以上的日志信息。通过调整setLevel方法的参数你可以自定义不同Handler所处理的日志级别。记得最后调用addHandler方法将handler添加至logger。 最后经验分享: 在生产中应用 在生产环境中不要使用print语句而应该使用一个配置良好的日志系统这能够提供灵活的日志管理。 避免过多无关日志 过多的日志可以隐藏真正重要的信息合理设定日志级别捕获关键信息。 异步/队列日志记录 高并发应用中考虑使用异步方式记录日志或者使用消息队列来减少日志记录对性能的影响。
http://www.w-s-a.com/news/680399/

相关文章:

  • 网站建设实训考试什么网站做玩具的比较多
  • 上海网站建设特点怎样给公司做一个网站做推广
  • 流量网站怎么做的济南优化排名公司
  • 保定网站制作套餐设计师导航网站大全
  • 惠州 商城网站建设石家庄新闻广播在线收听
  • 洪山网站建设域名购买之后怎么做网站
  • 北京网站建设公司服务哪家好wap是什么意思?
  • 怎么看公司网站做的好不好哦wordpress页面目录下
  • 做装修业务呢有多少网站平台搭建是什么
  • 潍坊优化网站排名淘宝做网站被骗
  • 建设专业网站的利弊免费logo设计生成器下载
  • 怎么在备案号添加网站网页设计动画网站
  • 网站开发 只要wordpress滑动注册
  • 跨境电商运营主要做什么静态网站如何做优化
  • 南充网站建设网站网站备案安全责任书是谁盖章
  • 怎么将网站设置为首页网站子目录怎么做
  • 做网站交互wordpress信息导出
  • 如何自己做企业网站做外贸登录国外网站
  • 郑州炫彩网站建设网站集约化建设调研报告
  • 2016年两学一做教育网站优良的定制网站建设制作商
  • 自己做网站需要哪些流程网站建设服务费如何做会计分录
  • 莆田建站培训用手机制作游戏的app软件
  • 中山建网站找哪家wordpress采集图片插件
  • 网站首页做后台链接有什么好用的模拟建站软件
  • 宁波有没有开发网站的公司网站上线除了备案还需要什么
  • 网站备案授权wordpress默认主体设置
  • 厦门微信网站广州推广策划公司
  • 集团公司网站开发asp网站怎么运行
  • 广州短视频网站开发东莞市建设信息网
  • 建设网站如果赚钱电脑可以做服务器部署网站吗