我们平常用loguru都是只创一个日志文件
from loguru import logger
logger.add('./jianpan_down.log',
level='DEBUG',
format='{time:YYYY-MM-DD HH:mm:ss} - {level} - {file} - {line} - {message}',
rotation="10 MB")
logger.info('info')
logger.error('error')
但是我们一个项目里面想把日志文件分开处理
from loguru import logger
logger.add('普通日志.log', filter=lambda x: '[普通]' in x['message'])
logger.add('警告日志.log', filter=lambda x: '[需要注意]' in x['message']) # 改
logger.add('致命错误.log', filter=lambda x: '[致命]' in x['message']) # 改
logger.info('[普通]我是一条普通日志')
logger.warning('[需要注意]xx 写法在下个版本将会移除,请做好迁移')
logger.error('[致命]系统启动失败!')
filter来当过滤器,True的添加,False的话不添加