先看这个视频:https://www.bilibili.com/video/BV1BQ4y1D7mp?from=search&seid=6283378701924096059&spm_id_from=333.337.0.0
再看这个博客:https://cuiqingcai.com/7776.html
关于删除 sink部分,这篇文章中可能不太好理解,这里说明一下,下面是原文中的程序
from loguru import logger
trace = logger.add('runtime.log')
logger.debug('this is a debug message')
logger.remove(trace)
logger.debug('this is another debug message')
这里所说的sink,是指trace = logger.add('runtime.log')
,这条命令相当于为日志器关联文件,使用logger.remove(trace)
则是将日志器与文件的关联解除,上面的logger.debug('this is a debug message')
会同时向控制台和日志文件输出日志,
而logger.debug('this is another debug message')
因为是在解除关联之后输出的日志,因此只会向控制台输出,不会向文件中输出