python 创建多个不同的文件 logger

from loguru import logger

# 创建第一个 logger 实例
logger1 = logger.bind(name="logger1")
logger1.add("logger1.log", format="{time} {name} {level} {message}", level="DEBUG", filter=lambda record: record["extra"].get("name") == "logger1")

# 创建第二个 logger 实例
logger2 = logger.bind(name="logger2")
logger2.add("logger2.log", format="{time} {name} {level} {message}", level="INFO", filter=lambda record: record["extra"].get("name") == "logger2")

# 使用 logger1
logger1.debug("This is a debug message from logger1")

# 使用 logger2
logger2.info("This is an info message from logger2")

posted @ 2024-09-30 23:52  灵火  阅读(45)  评论(0)    收藏  举报