from loguru import logger
# Only write messages from "a" logger
logger.add("a.log", filter=lambda record: record["extra"].get("name") == "a")
# Only write messages from "b" logger
logger.add("b.log", filter=lambda record: record["extra"].get("name") == "b")
logger_a = logger.bind(name="c")
logger_b = logger.bind(name="d")
logger_a.info("Message A")
logger_b.info("Message B")
python loguru 创建多个logger对象,写入不同文件
于 2023-03-16 14:06:34 首次发布
该代码示例展示了如何使用loguru库创建过滤器,分别将来自不同logger(a和b)的消息写入不同的日志文件。通过绑定额外的name属性,logger_a和logger_b被用来发送c和d的日志消息,但只会将a和b的消息写入相应的日志文件。
12万+





