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

阿里云网络服务seo快速优化报价

阿里云网络服务,seo快速优化报价,深圳网站制作公司价位,陈木胜导演一、基本使用 ①标准使用 from loguru import logger# 在标准输出里面输出一行debug日志 logger.debug("Thats dubug")②设置输出格式 from loguru import loggerlogger.remove(0) # 先删除格式 logger.add(sink./logger.log, format"{time: %Y-%m-%d %H:%M…

一、基本使用

①标准使用

from loguru import logger# 在标准输出里面输出一行debug日志
logger.debug("That's dubug")

②设置输出格式

from loguru import loggerlogger.remove(0)  # 先删除格式
logger.add(sink='./logger.log', format="{time: %Y-%m-%d %H:%M:%S} | {level} | {message}")  # sink是log存放路径   {time}:时间戳    {level}:日志级   {message}:日志消息logger.debug("That's dubug")

③日志输出文档完整配置

logger.add(sink="./logs/log.log",   # sink:为记录器生成的每条记录指定目的地。默认情况下,它设置为 sys.stderrlevel="INFO",     # 日志级别filter="my_module",   # 过滤条件format="{time: %Y-%m-%d %H:%M:%S} | {level} | {message}",  # 自定义输出格式enqueue=True,     # enqueue:启用此选项会将日志记录放入队列中,以避免多个进程记录到同一目的地时发生冲突rotation="4 weeks",     # 每4周生成一个日志文件retention="4 months",   # 日志文件保留四个月encoding="utf-8",backtrace=True,   # acktrace:确定异常跟踪是否应该延伸到捕获错误的点之外,以便于调试diagnose=True,   # diagnose:确定变量值是否应显示在异常跟踪中。您应该在生产环境中将其设置为 False 以避免泄露敏感信息compression="zip",   # 设置压缩格式serialize=True,    # serialize:如果设置为 True,则日志记录以 JSON 格式呈现
)

④日志分级别输出到不同的文件

logger.add("debug.log", level="DEBUG", filter=lambda record: record["level"].name == "DEBUG")
logger.add("info.log", level="INFO", filter=lambda record: record["level"].name == "INFO")
logger.add("warning.log", level="WARNING", filter=lambda record: record["level"].name == "WARNING")
logger.add("error.log", level="ERROR", filter=lambda record: record["level"].name == "ERROR")
logger.add("critical.log", level="CRITICAL", filter=lambda record: record["level"].name == "CRITICAL")

⑤多线程与多进程

from atexit import register
from loguru import logger
from threading import Thread
from multiprocessing import Processdef thread_1():for i in range(10):logger.info('线程1')
def thread_2():for i in range(10):logger.debug('线程2')def process_1():logger.add(sink='./file/log/logger_多进程.txt')for i in range(10):logger.info('进程1')def process_2():logger.add(sink='./file/log/logger_多进程.txt')for i in range(10):logger.debug('进程2')"""
这个函数(装饰器的方式)会在python解释器中注册一个退出函数,也就是说,他会在脚本退出之前请求调用这个特殊函数
"""
@register
def over():logger.info('退出程序')if __name__ == '__main__':# 多线程---主线程有一个add函数即可logger.add(sink='./file/log/logger_多线程.txt')t1 = Thread(target=thread_1)t2 = Thread(target=thread_2)t1.start()t2.start()t1.join()t2.join()# # 多进程---需要在各自的进程中有add函数# logger.add(sink='./file/log/logger_多进程.txt', enqueue=True)# p1 = Process(target=process_1)# p2 = Process(target=process_2)## p1.start()# p2.start()# p1.join()# p2.join()# 进程池---也是一样的效果# import multiprocessing# pool = multiprocessing.Pool(processes=2)# pool.apply_async(process_1)# pool.apply_async(process_2)# pool.close()# pool.join()

参考:
https://www.cnblogs.com/CheeseZH/p/11992155.html
https://blog.csdn.net/bailang_zhizun/article/details/107863671
https://blog.csdn.net/lly1122334/article/details/107516039

http://www.15wanjia.com/news/57338.html

相关文章:

  • dhl做单网站产品网络推广深圳
  • 我谁知道在哪里可以找人帮忙做网站海南seo
  • 昆山市住房和建设局网站班级优化大师app下载学生版
  • 网站图片加载优化优化公司网站排名
  • wordpress官网视频教程搜索引擎优化服务
  • 网站建设概念合肥seo按天收费
  • 旅游业网站建设方案特点网络营销应用方式
  • 做网站代运营如何寻找客户站点推广是什么意思
  • wordpress 首页 修改北京seo收费
  • 苏州做网站的专业公司福州网站seo
  • 网站权限视频推广方案模板
  • 512m内存做网站网站域名查询
  • 郑州建网站十大google搜索免费入口
  • 商城站企业网站制作步骤
  • 廊坊安次区网站建设公司成都seo
  • wordpress通知邮件美化南宁seo费用服务
  • 网站域名使用怎么做分录百度一下 你知道首页
  • 网站哪家公司做得好seo网络排名优化技巧
  • wordpress绑定手机号广告优化师发展前景
  • 杭州网站建设提供商电话号码宣传广告
  • 服务器如何做网站网站关键词如何快速上首页
  • 深圳最新招聘seo排名查询
  • b2c模式的电商网站最新国际新闻50条简短
  • 网站开发web服务器控件实验报告百度商家平台登录
  • 鱼台县建设局网站注册公司流程和费用
  • 外链发布平台有哪些泰州seo排名扣费
  • 做音乐网站用什么程序网站如何做seo排名
  • 如何做一份企业网站手机搜索引擎
  • 家教网站模板下载电脑版百度网盘
  • 个人网站备案名和运营google关键词推广