我正在使用 structlog,并且我将其配置为使用filter_by_level
处理器:
structlog.configure(
processors = [
structlog.stdlib.add_log_level,
structlog.stdlib.add_log_level_number,
structlog.processors.format_exc_info,
structlog.stdlib.filter_by_level,
structlog.processors.JSONRenderer(),
],
wrapper_class = structlog.stdlib.BoundLogger,
logger_factory = structlog.PrintLoggerFactory(),
cache_logger_on_first_use=True,
)
但是当我打电话时logger.setLevel(level)
我得到“PrintLogger 没有属性 setLevel”。
我应该使用不同的记录器工厂吗?我在“_loggers.py”下看不到任何其他记录器