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

刷会员网站怎么做如何在百度上营销

刷会员网站怎么做,如何在百度上营销,福田汽车公司,成都企业模板网站开发在多线程中将logging.info输出到不同的文件中#xff0c;可以使用Python标准库中的Queue和Thread模块。具体实现步骤如下#xff1a; 创建多个Queue队列用于不同线程的日志输出#xff0c;每个队列对应一个日志文件。 import queue# 创建三个队列用于不同线程的日志输出 l…在多线程中将logging.info输出到不同的文件中可以使用Python标准库中的Queue和Thread模块。具体实现步骤如下 创建多个Queue队列用于不同线程的日志输出每个队列对应一个日志文件。 import queue# 创建三个队列用于不同线程的日志输出 log_q1 queue.Queue() log_q2 queue.Queue() log_q3 queue.Queue()创建多个Handler对象分别处理不同的队列并设置不同的输出格式和日志级别。 import logging# 配置日志记录器 logger logging.getLogger(__name__) logger.setLevel(logging.DEBUG)# 定义输出格式 formatter logging.Formatter(%(asctime)s - %(name)s - %(levelname)s - %(message)s)# 创建三个handler分别处理不同的队列 handler1 logging.FileHandler(log1.txt) handler1.setFormatter(formatter) handler1.setLevel(logging.ERROR) handler1.setStream(log_q1)handler2 logging.FileHandler(log2.txt) handler2.setFormatter(formatter) handler2.setLevel(logging.WARNING) handler2.setStream(log_q2)handler3 logging.FileHandler(log3.txt) handler3.setFormatter(formatter) handler3.setLevel(logging.INFO) handler3.setStream(log_q3)# 将三个handler添加到logger中 logger.addHandler(handler1) logger.addHandler(handler2) logger.addHandler(handler3)创建多个线程在每个线程中从相应的队列中获取日志信息并输出到相应的文件中。 import threadingdef worker1():while True:try:record log_q1.get()if record is None:breaklogger.handle(record)except Exception:passdef worker2():while True:try:record log_q2.get()if record is None:breaklogger.handle(record)except Exception:passdef worker3():while True:try:record log_q3.get()if record is None:breaklogger.handle(record)except Exception:passt1 threading.Thread(targetworker1) t1.start()t2 threading.Thread(targetworker2) t2.start()t3 threading.Thread(targetworker3) t3.start()在主线程中使用logging.info等函数输出日志将日志信息放入相应的队列中即可。 # 在主线程中使用logging.info等函数输出日志将日志信息放入相应的队列中 log_q1.put(logging.makeRecord(logger1, logging.ERROR, test message, (), None, None, None)) log_q2.put(logging.makeRecord(logger2, logging.WARNING, test message, (), None, None, None)) log_q3.put(logging.makeRecord(logger3, logging.INFO, test message, (), None, None, None))通过以上步骤即可实现多线程中将logging.info输出到不同的文件中。需要注意的是在使用Queue传递日志信息时需要使用logging.makeRecord()方法创建LogRecord对象并指定相应的logger名称、日志级别、消息内容等信息。
http://www.w-s-a.com/news/768494/

相关文章:

  • 网站后台账号密码破解杭州酒店网站设计公司推荐
  • 和县网站开发秦皇岛建设工程信息网站
  • 国外网站用什么dns好建一个下载网站要什么cms系统
  • 礼品工艺品网站建设手机做网站哪家好
  • 泉州网站建设方案维护怎样选择网站建设
  • 江苏建站速度忿先进的网站建设
  • 广州天河建站公司com域名注册多少钱
  • 成都网站建设推广好vs2013如何做网站
  • 茶叶网站建设模板企业网站备案要多少钱
  • 怎么查网站找谁做的win主机伪静态规则 wordpress
  • 轻云服务器菁英版 多个网站北京it外包服务商
  • 售后服务 网站建设阳江seo优化
  • 网站建设后怎么赚钱wordpress调用导航栏
  • 特产网站设计六色网站
  • 服务器网站备案做网站公司如何赚钱
  • 怎样进行站点优化荣成市有做网站的吗
  • 合肥建设工会网站芜湖做网站建设公司
  • 玉林市住房和城乡建设局网站网站开发百灵鸟
  • 网站怎么做双机房切换建设部网站2015年第158号
  • 郑州服务设计公司网站色块的网站
  • 网站设计所用到的技术做网站添加mp3
  • 凡科做的微网站怎样连接公众号seo李守洪排名大师
  • 温州网站开发网站的制作东莞寮步伟易达电子厂
  • 北京网站设计制作关键词优化微信小程序开发推广网站建设优化规划书
  • 杭州临平网站建设开发公司将购房款划给总公司的法律责任
  • 广东外贸网站推广分类wordpress
  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化