loguru 不打印低级别的日志
from loguru import logger
from mark import BASE_DIR
import os
import sys
import json
from loguru._handler import Handler
from loguru._recattrs import RecordException
log_path = BASE_DIR/'logs'
logger.remove()
logger.add(
sys.stdout,
level='DEBUG'
)
logger.debug(f'哈哈')
logger.info(f'fin')
logger.warning(f'fin')
logger.error(f'fin')
logger.add 的时候,设置 level 参数就好了
value 要用大写哦
把 level 设为 debug 就是都打印
常用的日志级别是4个
- error
- warning
- info
- debug
比如我希望输出全部四个级别,就用 level='DEBUG'
输出 info、warning、error,就用 level='INFO'
输出 warning、error,就用 level='WARNING'
输出 error,就用 level='ERROR'
其实这些日志级别,背后都是一个数字,情况越严重的,数字越大
logging/__init__.py
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
NOTSET = 0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。