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'])
abc='错误,错误'
logger.info('[普通]我是一条普通日志')
logger.warning('[需要注意]xx 写法在下个版本将会移除,请做好迁移')
logger.error('[致命]{}',abc)
file_name = str(datetime.datetime.now().strftime("%Y-%m-%d-%H%M%S"))
logger.add(f'./info-receipt-{file_name}.log', filter=lambda x: '[普通]' in x['message'])
logger.add(f'./error-receipt-{file_name}.log', filter=lambda x: '[致命]' in x['message'])
try:
logger.info('[普通],{}:受影响的行数:{}', sql, rows)
except Exception as e:
logger.error('[致命],{}', e)
logger.error('[致命],删除失败的语句:{}', sqls)
注意
[普通]
这个关键字是存储文件时需要的