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")
该代码示例展示了如何使用loguru库创建过滤器,分别将来自不同logger(a和b)的消息写入不同的日志文件。通过绑定额外的name属性,logger_a和logger_b被用来发送c和d的日志消息,但只会将a和b的消息写入相应的日志文件。,
2081



被折叠的 条评论
为什么被折叠?



