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

网站支持ipv6做哪些改造有什么网站可以做商品展示的吗

网站支持ipv6做哪些改造,有什么网站可以做商品展示的吗,做网站的公司经营范围怎么写,中国最著名网站建设公司python-日志模块以及实际使用设计 1. 基本组成 日志模块四个组成部分#xff1a; 日志对象#xff1a;产生日志信息日志处理器#xff1a;将日志信息输出到指定地方#xff0c;例如终端、文件。格式器#xff1a;在日志处理器输出之前#xff0c;对信息进行各方面的美化…python-日志模块以及实际使用设计 1. 基本组成 日志模块四个组成部分 日志对象产生日志信息日志处理器将日志信息输出到指定地方例如终端、文件。格式器在日志处理器输出之前对信息进行各方面的美化。过滤器在日志处理器输出之前将信息按照过滤器的条件过滤一遍。比如按照日志级别进行过滤。 日志本质上就是如下流程 #mermaid-svg-7PHp3WjWQzfwFkci {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .error-icon{fill:#552222;}#mermaid-svg-7PHp3WjWQzfwFkci .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7PHp3WjWQzfwFkci .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-7PHp3WjWQzfwFkci .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7PHp3WjWQzfwFkci .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7PHp3WjWQzfwFkci .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7PHp3WjWQzfwFkci .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7PHp3WjWQzfwFkci .marker{fill:#333333;stroke:#333333;}#mermaid-svg-7PHp3WjWQzfwFkci .marker.cross{stroke:#333333;}#mermaid-svg-7PHp3WjWQzfwFkci svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7PHp3WjWQzfwFkci .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .cluster-label text{fill:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .cluster-label span{color:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .label text,#mermaid-svg-7PHp3WjWQzfwFkci span{fill:#333;color:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .node rect,#mermaid-svg-7PHp3WjWQzfwFkci .node circle,#mermaid-svg-7PHp3WjWQzfwFkci .node ellipse,#mermaid-svg-7PHp3WjWQzfwFkci .node polygon,#mermaid-svg-7PHp3WjWQzfwFkci .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7PHp3WjWQzfwFkci .node .label{text-align:center;}#mermaid-svg-7PHp3WjWQzfwFkci .node.clickable{cursor:pointer;}#mermaid-svg-7PHp3WjWQzfwFkci .arrowheadPath{fill:#333333;}#mermaid-svg-7PHp3WjWQzfwFkci .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7PHp3WjWQzfwFkci .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7PHp3WjWQzfwFkci .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-7PHp3WjWQzfwFkci .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-7PHp3WjWQzfwFkci .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7PHp3WjWQzfwFkci .cluster text{fill:#333;}#mermaid-svg-7PHp3WjWQzfwFkci .cluster span{color:#333;}#mermaid-svg-7PHp3WjWQzfwFkci div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7PHp3WjWQzfwFkci :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 日志信息 日志信息 日志信息 日志信息 过滤的日志信息 过滤日志信息 格式的日志信息 格式的日志信息 日志对象 日志处理器1 日志处理器2 过滤器:过滤日志信息 过滤器:过滤日志信息 格式器:格式日志信息 格式器:格式日志信息 输出 输出 日志级别 logging.DEBUG是个int数等于10logging.INFO 20logging.WARNING 30logging.ERROR 40logging.CRITICAL 50 2. 基本使用-在终端打印日志 logging.StreamHandler将日志信息输出到终端上。 import logging # 1创建日志对象 logger logging.getLogger() # 2设置日志对象级别INFO以及INFO以上信息被输出。 # 本质上就是自己规定哪些信息属于INFO级别比如正常运行的记录。 logger.setLevel(logging.INFO) # 3创建日志处理器 # 将日志处理器加入到日志对象中,可以绑定多个。 # 绑定终端处理器将日志信息输出到终端上。 stream_handler_1 logging.StreamHandler() stream_handler_2 logging.StreamHandler() logger.addHandler(stream_handler_1) # 绑定第二个终端处理器。 logger.addHandler(stream_handler_2)# 4日志对象产生日志信息 # 日志对象可以产生五种级别的日志信息。 logger.debug(这是一个debug级别的日志信息) logger.info(这是一个info级别的日志信息) logger.warning(这是一个warning级别的日志信息) logger.error(这是一个error级别的日志信息) logger.critical(这是一个critical级别的日志信息)3. 基本使用-日志打印到文件 本质就是更换日志处理器利用logging.FileHandler()将日志信息输出到文件内。 import logginglogger logging.getLogger() # 设置日志最低级别。 logger.setLevel(logging.INFO)# 绑定第一个文件处理器 将日志信息输出到文件内。 file_handler logging.FileHandler(filename../logs/test.log, modea, encodingutf8) logger.addHandler(file_handler) # 绑定第二个终端处理器将日志信息输出到终端上。 stream_handler logging.StreamHandler() logger.addHandler(stream_handler)# 日志对象产生日志信息 logger.debug(这是一个debug级别的日志信息) logger.info(这是一个info级别的日志信息) logger.warning(这是一个warning级别的日志信息) logger.error(这是一个error级别的日志信息) logger.critical(这是一个critical级别的日志信息)4. 基本使用-使用格式器美化日志信息 创建方法使用logging.Formatter()。使用方法处理器绑定格式器。通过setFormatter()方法进行绑定。使用目的日志信息需要提供功能查看什么时间哪个文件的哪一行发生了什么情况。 import logginglogger logging.getLogger()# 设置日志最低级别。 logger.setLevel(logging.INFO)# 绑定终端处理器 stream_handler logging.StreamHandler() logger.addHandler(stream_handler)# 绑定文件处理器 file_handler logging.FileHandler(filename../logs/test.log, modea, encodingutf8) logger.addHandler(file_handler)# 创建格式器 # asctime时间。 # levelname: 日志信息级别。 # filename: 输出日志信息代码所在的文件名称。 # lineno:输出语句所在文件的行数。 # message: 日志信息。 fmt logging.Formatter(%(asctime)s - [%(levelname)s] - %(filename)s[%(lineno)d]%(message)s)# 将格式器绑定到处理器上 stream_handler.setFormatter(fmt) file_handler.setFormatter(fmt)# 日志对象产生日志信息 logger.debug(这是一个debug级别的日志信息) logger.info(这是一个info级别的日志信息) logger.warning(这是一个warning级别的日志信息) logger.error(这是一个error级别的日志信息) logger.critical(这是一个critical级别的日志信息)# 终端中会输出如下信息2024-01-06 18:42:43,755 - [INFO] - 1.py[25]这是一个info级别的日志信息 2024-01-06 18:42:43,756 - [WARNING] - 1.py[26]这是一个warning级别的日志信息 2024-01-06 18:42:43,756 - [ERROR] - 1.py[27]这是一个error级别的日志信息 2024-01-06 18:42:43,757 - [CRITICAL] - 1.py[28]这是一个critical级别的日志信息5. 基本使用-使用过滤器过滤日志信息 创建方法继承重写一下logging.Filter类的filter方法。使用方法处理器通过addFilter()方法绑定过滤器。使用目的一般情况都是按照日志级别进行过滤目的在于对将不同级别的日志信息输出到不同的文件中方便进行查看。 import logging# 1. 创建过滤器 class LogFilter(logging.Filter):def __init__(self, name, low_level10, high_level50):super().__init__(namename)self.low_level low_levelself.high_level high_leveldef filter(self, record):return True if self.low_level record.levelno self.high_level else Falselogger logging.getLogger()# 2. 设置日志最低级别。 logger.setLevel(logging.DEBUG)# 3. 绑定终端处理器 stream_handler logging.StreamHandler() logger.addHandler(stream_handler) # 绑定文件处理器 file_handler logging.FileHandler(filename./test.log, modea, encodingutf8) logger.addHandler(file_handler)# 4. 创建格式器 fmt logging.Formatter(%(asctime)s - [%(levelname)s] - %(filename)s[%(lineno)d]%(message)s) # 将格式器绑定到处理器上 stream_handler.setFormatter(fmt) file_handler.setFormatter(fmt)# 5. 创建过滤器 normal_filter LogFilter(normal, logging.DEBUG, 20) nonormal_filter LogFilter(nonormal, logging.WARNING, logging.CRITICAL)# 6. 终端处理器绑定正常过滤器 stream_handler.addFilter(normal_filter)# 7. 文件处理器绑定非正常过滤器 file_handler.addFilter(nonormal_filter)# 日志对象产生日志信息 logger.debug(这是一个debug级别的日志信息) logger.info(这是一个info级别的日志信息) logger.warning(这是一个warning级别的日志信息) logger.error(这是一个error级别的日志信息) logger.critical(这是一个critical级别的日志信息)# 终端中打印以下信息2024-01-06 20:40:14,689 - [DEBUG] - 1.py[46]这是一个debug级别的日志信息 2024-01-06 20:40:14,689 - [INFO] - 1.py[47]这是一个info级别的日志信息 # 文件中打印以下信息2024-01-06 20:40:14,689 - [WARNING] - 1.py[48]这是一个warning级别的日志信息 2024-01-06 20:40:14,689 - [ERROR] - 1.py[49]这是一个error级别的日志信息 2024-01-06 20:40:14,689 - [CRITICAL] - 1.py[50]这是一个critical级别的日志信息6. 进阶使用-日常工作中的日志模块设计 日常工作中日志模块设计思路 使用时只需要配置日志文件存放地址就可以。日志文件的存放时间间隔每小时或者每天。设置日志的输出级别。在服务模块中存放间隔、存放路径都可以放在配置文件中。日志模块一般情况下放在工程中的util文件中。看自己习惯。 util/logger.py设计如下也可以按照自己的额外思路进行设计。 import logging import time import os# 一个logging.Logger()对象 class Logging:def __init__(self):self.logger logging.getLogger()self.logger.setLevel(logging.INFO)# 一个自定义过滤器 class Filter(logging.Filter):def __init__(self, name, low_level, high_level):super().__init__(namename)self.low_level low_levelself.high_level high_leveldef filter(self, record):return True if self.low_level record.levelno self.high_level else False# 主函数从logger.py文件汇总引人get_logger函数 def get_logger(log_root_path, low_levellogging.INFO, high_levellogging.CRITICAL):logger Logging().loggerlog_file_name f{time.strftime(%Y%m%d-%H, time.localtime())}.loghandler logging.FileHandler(filenameos.path.join(log_root_path, log_file_name),modea,encodingutf-8)fmt logging.Formatter(%(asctime)s - [%(levelname)s] - %(filename)s[%(lineno)d]%(message)s)filter Filter(dev, low_level, high_level)handler.setFormatter(fmt)handler.addFilter(filter)logger.addHandler(handler)return loggerif __name__ __main__:# 正常情况下只需要输入日志路径即可。logger get_logger(./)logger.info(这是一个测试)
文章转载自:
http://www.morning.nmwgd.cn.gov.cn.nmwgd.cn
http://www.morning.xnkh.cn.gov.cn.xnkh.cn
http://www.morning.ztmnr.cn.gov.cn.ztmnr.cn
http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn
http://www.morning.qdbcd.cn.gov.cn.qdbcd.cn
http://www.morning.drndl.cn.gov.cn.drndl.cn
http://www.morning.zdtfr.cn.gov.cn.zdtfr.cn
http://www.morning.pjrgb.cn.gov.cn.pjrgb.cn
http://www.morning.pqnpd.cn.gov.cn.pqnpd.cn
http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn
http://www.morning.wrtsm.cn.gov.cn.wrtsm.cn
http://www.morning.rntby.cn.gov.cn.rntby.cn
http://www.morning.ndmh.cn.gov.cn.ndmh.cn
http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn
http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn
http://www.morning.kkrnm.cn.gov.cn.kkrnm.cn
http://www.morning.kggxj.cn.gov.cn.kggxj.cn
http://www.morning.krkwp.cn.gov.cn.krkwp.cn
http://www.morning.hbtarq.com.gov.cn.hbtarq.com
http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn
http://www.morning.dztp.cn.gov.cn.dztp.cn
http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.jzyfy.cn.gov.cn.jzyfy.cn
http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn
http://www.morning.jjtwh.cn.gov.cn.jjtwh.cn
http://www.morning.fcpjq.cn.gov.cn.fcpjq.cn
http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn
http://www.morning.lhxdq.cn.gov.cn.lhxdq.cn
http://www.morning.bmssj.cn.gov.cn.bmssj.cn
http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.fsfz.cn.gov.cn.fsfz.cn
http://www.morning.jyyw.cn.gov.cn.jyyw.cn
http://www.morning.mpnff.cn.gov.cn.mpnff.cn
http://www.morning.pynzj.cn.gov.cn.pynzj.cn
http://www.morning.rzscb.cn.gov.cn.rzscb.cn
http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn
http://www.morning.ptslx.cn.gov.cn.ptslx.cn
http://www.morning.rnnts.cn.gov.cn.rnnts.cn
http://www.morning.zdbfl.cn.gov.cn.zdbfl.cn
http://www.morning.drqrl.cn.gov.cn.drqrl.cn
http://www.morning.yrbq.cn.gov.cn.yrbq.cn
http://www.morning.qlkzl.cn.gov.cn.qlkzl.cn
http://www.morning.jppdk.cn.gov.cn.jppdk.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn
http://www.morning.nzdks.cn.gov.cn.nzdks.cn
http://www.morning.rmxgk.cn.gov.cn.rmxgk.cn
http://www.morning.nbnq.cn.gov.cn.nbnq.cn
http://www.morning.jyyw.cn.gov.cn.jyyw.cn
http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn
http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn
http://www.morning.kxypt.cn.gov.cn.kxypt.cn
http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn
http://www.morning.jwtwf.cn.gov.cn.jwtwf.cn
http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn
http://www.morning.mrgby.cn.gov.cn.mrgby.cn
http://www.morning.cmqrg.cn.gov.cn.cmqrg.cn
http://www.morning.jmspy.cn.gov.cn.jmspy.cn
http://www.morning.lczxm.cn.gov.cn.lczxm.cn
http://www.morning.bygyd.cn.gov.cn.bygyd.cn
http://www.morning.gpcy.cn.gov.cn.gpcy.cn
http://www.morning.kxqmh.cn.gov.cn.kxqmh.cn
http://www.morning.bqmhm.cn.gov.cn.bqmhm.cn
http://www.morning.bsplf.cn.gov.cn.bsplf.cn
http://www.morning.lwqst.cn.gov.cn.lwqst.cn
http://www.morning.dhqyh.cn.gov.cn.dhqyh.cn
http://www.morning.ndmbd.cn.gov.cn.ndmbd.cn
http://www.morning.jpgfx.cn.gov.cn.jpgfx.cn
http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn
http://www.morning.dfqmy.cn.gov.cn.dfqmy.cn
http://www.morning.mflqd.cn.gov.cn.mflqd.cn
http://www.morning.tgfjm.cn.gov.cn.tgfjm.cn
http://www.morning.snnkt.cn.gov.cn.snnkt.cn
http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn
http://www.morning.rfzzw.com.gov.cn.rfzzw.com
http://www.morning.pflpb.cn.gov.cn.pflpb.cn
http://www.morning.tnzwm.cn.gov.cn.tnzwm.cn
http://www.tj-hxxt.cn/news/249492.html

相关文章:

  • 自己做网站的图片河南营销网站建设联系方式
  • 如何免费创建一个个人网站网站建设 南京
  • 多媒体在网站开发的分析网站框架有哪些
  • 织梦网站备份几种方法那家做网站比较好
  • 怎么修改网站网页的背景图片网页界面设计中一般使用的分辨率显示密度是多少
  • 网站怎样设计网页宿迁房产网 新楼盘
  • 怎样在网站上做销售烟台广告公司联系方式
  • 诸城市网站建设注册域名要钱吗
  • 买域名送网站空间深圳做二类学分的网站
  • 湖南省建设工程造价总站网站设计公司vi
  • 深圳做网站 信科便宜广告投放的方式有哪些
  • 装配式建筑网站和网站签约新闻
  • flash网站制作教程绵阳建设工程信息网官网
  • 宝塔 怎么做网站百度权重排名高的网站
  • 做网站写代码流程微信电商网站开发
  • 宏发建设有限公司网站电商平台应该如何推广
  • 北京网站开发飞沐wordpress整合discu
  • 高端网站建设赣州盐城做网站需要多少钱
  • 什么行业要做网站建设推广这些深圳搜索引擎优化收费
  • 中国空间站官网句容建设工程备案网站
  • 做易拉宝设计的网站如何建立自己的平台
  • 安卓网站建站系统openwrt wordpress
  • 织梦图片网站深圳平面设计工作室
  • 网站建设需要哪些证适合网络营销的产品
  • 常州网站推广软件厂家男女做爰视频网站在线
  • 个人电影网站建设深圳seo优化关键词排名
  • 专业建站模板分享类wordpress主题
  • 泸州市建设厅官方网站股票做T网站
  • 做网站 简单外包用户体验设计经典案例
  • 深圳网站建设有限公司 2019西安的网络优化公司