移除默认控制台输出后,自己设置的新格式没有颜色,为此可以添加标签的方式设置控制台颜色和字体。
标签语法参见:loguru.logger — loguru documentationhttps://loguru.readthedocs.io/en/stable/api/logger.html#color
form loguru import logger
import sys
#移除默认控制台输出
logger.remove()
#添加控制台输出
logger.add(sys.stdout, colorize=True, format="<green><b>{time:YYYY-MM-DD :mm:ss}</b></green> - {level} - {file} - {line} - {message}")
#输出到文件
logger.add('a.log',level='DEBUG', format='{time:YYYY-MM-DD :mm:ss} - {level} - {file} - {line} - {message}', rotation="10 MB")