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

花生壳做局域网站成都产品包装设计

花生壳做局域网站,成都产品包装设计,成都门户网站建设多少钱,制作网站收费日志是一个系统的重要组成部分#xff0c;用以记录用户操作、系统运行状态和错误信息。日志记录的好坏直接关系到系统出现问题时定位的速度。logging模块Python2.3版本开始成为Python标准库的一部分。 日志级别 在最简单的使用中#xff0c;我们直接导入logging模块#xff…日志是一个系统的重要组成部分用以记录用户操作、系统运行状态和错误信息。日志记录的好坏直接关系到系统出现问题时定位的速度。logging模块Python2.3版本开始成为Python标准库的一部分。   日志级别 在最简单的使用中我们直接导入logging模块然后调用它的debug、info、warn、error和critical等函数记录日志。默认情况下logging模块将日志打印到屏幕终端日志级别为WARNNING也就是说日志级别大于等于WARNING的日志才会被显示 #!/usr/bin/python3 import logginglogging.debug(debug message) logging.info(info message) logging.warn(warn message) logging.error(error.message) logging.critical(critical.message) default_logging.py 程序执行结果如下 $ python3 default_logging.py WARNING:root:warn message ERROR:root:error.message CRITICAL:root:critical.message 日志级别是一个逻辑上的概念用来区分日志的重要程度。将日志分为不停级别的日志后一方面可以在大多数时间只保存级别比较高的日志来提高性能领一方面也便于日志的分析。例如从一个超大的日志文件中快速找出几条错误信息。 在python的logging模块中日志分为5个级别 日志级别权重含义CAITICAL50严重错误表名软件已不能继续运行了ERROR40发生严重的错误必须马上处理WARNING30应用程序可以容忍这些信息软件还是在正常工作不过它们应该被检查及修复否则将在不久的将来发生问题INFO20证明事情按预期工作突出强调应用程序的运行过程DEBUG10详细信息只有开发人员调试程序时才需要关注的事情配置日志格式 在使用logging记录日志之前我们可以进行一些简单的配置如下 #!/usr/bin/python3 import logginglogging.basicConfig(filenameapp.log, levellogging.INFO)logging.debug(debug message) logging.info(info message) logging.warn(warn message) logging.error(error.message) logging.critical(critical.message) 执行上面的程序会在当前目录下产生一个app.log文件。该文件中存在INFO及INFO以上级别的日志记录。 上面我们通过basicConfig方法对日志进行了简单的配置我们也可以进行更加复杂的日志配置。在这之前先了解logging模块中的几个概念 Logger日志记录器是应用程序中能直接使用的接口Handler 日志处理器用以表名将日志保存到什么地方以及保存多久Formatter 格式化用以配置日志的输出格式在典型的使用场景中一个日志记录器使用一个日志处理器一个日志处理器使用一个日志格式化 python的logging模块提供给你了多种方式来配置日志。对于比较简单的脚本可以直接使用basicConfig在代码中配置日志。对于比较复杂的项目可以将日志的配置保存在一个配置文件中然后在代码中使用fileConfig函数读取配置文件。   源码中配置日志示例 在这个例子中日志文件会保存所有DEBUG级别及以上级别的日志。每一条日志包含了打印日志的时间日志的级别和日志的内容 #!/usr/bin/python3 import logginglogging.basicConfig(filenameapp.log,levellogging.DEBUG,format%(asctime)s : %(levelname)s : %(message)s)logging.debug(debug message) logging.info(info message) logging.warn(warn message) logging.error(error.message) logging.critical(critical.message)   典型的日志配置文件示例 对于复杂的项目一般将日志配置保存到配置文件中。如下logging.cnf #首先在[loggers]声明一个名为root的logger [loggers] keys root#在[handlers]中声明一个名为logfile的handler [handlers] keys logfile#在[formatters]中声明一个名为generic的formatter [formatters] keys generic#在[logger_root]中定义root这个logger所使用的handler [logger_root] handlers logfile#在[handler_logfile]中定义handler输出日志方式、日志文件的切换时间等 [handler_logfile] class handlers.TimedRotatingFileHandler args (app.log,) level DEBUG format generic#[在formatter_generic]中定义了日志的格式包括日志产生的时间、日志级别、产生日志的文件名和行号等信息 [formatter_generic] format %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s] %(message)s python代码中使用logging.config模块的fileConfig函数加载日志配置 #!/usr/bin/python3 import logging import logging.configlogging.config.fileConfig(logging.cnf)logging.debug(debug message) logging.info(info message) logging.warn(warn message) logging.error(error.message) logging.critical(critical.message) 转载于:https://www.cnblogs.com/sellsa/p/10078138.html
http://www.sadfv.cn/news/237107/

相关文章:

  • 学习html 欣赏好的网站南京润盛建设集团有限公司网站
  • 哈尔滨建站平台详细解读网站推广步骤
  • 青岛专业网站建设哪家好中轻成都设计院
  • 建网站的小软件iis访问网站打开要很久
  • 一级域名做网站seo搜索优化是什么呢
  • 高端网站建设谷美襄阳做网站公司电话
  • 怎么样查看网站开发语言wordpress友情链接调用代码
  • 大方泳嘉网站建设怎样做 网站的快捷链接
  • 建设项目信息类网站网络营销网站分析
  • 商城网站网站开发做美食网站首页怎么做
  • 网站上社保做增员怎么做互联网营销概念
  • 网站服务器不稳定怎么办羊了个羊开发公司
  • 云平台建设网站手机版网站系统
  • win7怎么更新wordpressseo网站提交
  • 生物信息网站建设企业电子邮箱怎么注册
  • 自己做一个外贸网站怎么样建设网站运营方案
  • 电商网站设计规范北京制作网站的公司简介
  • 郴州做网站 郴网互联淘宝的网站建设怎么建
  • 松原网站建设公司房地产网站开发公司电话
  • 阿图什网站有道网站收录提交入口
  • 郑州市网站建设公司七牛云做网站
  • 重庆网站建设网站制作wordpress换菜单样式
  • 网站服务器一个多少钱河南有名的做网站公司
  • 枣庄市网站建设杭州外贸网站建设公司申跃
  • win7网站后台无法编辑现在网站后台有哪几种模板形式
  • 婚庆公司网站源码云渲染网站开发
  • 如何做网站链接无锡网站制作系统
  • 海口网站制作案例网页游戏排行榜前十名2023
  • 网站页脚设计的几个小技巧石家庄发布最新公告
  • 百容千域可以免费做网站吗作文网址