Как правильно настроить sink?

У меня 2 sink. Почему-то logger.exception выводит traceback в обе sink. Почему так? И можно ли как-то разграничить? Info всегда в один sink, error - в другой.

from loguru import logger
import sys

format_string = "{time} {level} {message}"

logger.add(
    sink=sys.stdout,
    level="INFO",
    format=format_string,
    colorize=True,
    backtrace=False,
    enqueue=False,
)

logger.add(
    sink=sys.stderr,
    level="ERROR",
    format=format_string,
    colorize=True,
    backtrace=True,
    enqueue=False
)

try:
    2 / 0
except Exception:
    logger.exception("axixa")

Ответы (0 шт):