我正在尝试实现一个自定义的Symfony软件包,在我的服务中,我需要传递我在Symfony App中定义的全局symfony logger,它是Psr \ Log \ LoggerInterface的一个实例。问题是,当我使用ContainerBuilder配置我的服务时,记录器服务尚未初始化。
在我的捆绑服务中,我正在传递Logger,如下所示:
public function __construct(LoggerInterface $logger, $argument1, $argument2);
这两个参数是从packages / my_custom_bundle_config.yaml文件中提供的。但是,即使在上面的配置文件中,我也无法将App的Logger作为参数传递。
任何帮助或任何评论将不胜感激。
谢谢。
您需要做三件事: