loguru 不打印低级别的日志
from loguru import loggerfrom mark import BASE_DIRimport osimport sysimport jsonfrom loguru._handler import Handlerfrom loguru._recattrs import RecordExceptionlog_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 = 50FATAL = CRITICALERROR = 40WARNING = 30WARN = WARNINGINFO = 20DEBUG = 10NOTSET = 0
参考:
应用loguru优雅的输入日志