我正在尝试实现一个自定义的Symfony Bundle,在我的服务中,我需要传递全局Symfony日志记录器,它是我在Symfony应用程序中定义的Psr\Log\LoggerInterface实例。问题是,当我使用ContainerBuilder配置我的服务时,日志记录器服务尚未初始化。
在我的Bundle服务中,我是这样传递Logger的:
public function __construct(LoggerInterface $logger, $argument1, $argument2);
两个参数来自packages/my_custom_bundle_config.yaml文件。然而,即使在上述配置文件中,我也无法将应用程序的Logger作为参数传递。
非常感谢您的帮助和评论。
谢谢。