python的日志输出

  pip install loguru #安装
  from loguru import logger
  import sys
 
  logger.remove() # 将日志的默认格式删除
  fmt = '[{time}][{level}][{file.path}:line:{line}:function_name:{function}] ||msg={message}'
  logger.add(sys.stdout, format=fmt, level="ERROR") # 系统的标准输出。直接输出到控制台,输出格式,级别。
  logger.add("xxx.log", format=fmt, level="ERROR", encoding="utf-8", enquequ=True,rotation="",retention="")
  # xxx.log是输出文件名称,后三项选输
  # enqueue 是异步写入
  # rotation可以设置大小,超过多大就产生一个新文件 1 kb ,500 m ,1 g
  # rotation可以多长时间,1 day 1 hour
  # rotation几点创建新文件,00:00 1:00
 
  # retention = 7 days #多长时间后会删除以前产生的日志,当前的日志不会受影响
 
  日志的四个级别,一次提高
    logger.debug("debug")
    logger.info("info")
    logger.warning("warning")
    logger.error("error123")

posted @ 2021-01-26 15:28  Alisa_zy  阅读(194)  评论(0)    收藏  举报