Php 从Yaml文件配置Monolog

Php 从Yaml文件配置Monolog,php,configuration,yaml,monolog,Php,Configuration,Yaml,Monolog,我们使用Monolog登录我们的项目。从文档判断,无论是xml还是yaml,都无法从配置文件配置monog。但据我们所知,在Symfony中有一种方法可以做到这一点。不幸的是,它高度依赖于其他Symfony组件,我们无法将其导入到项目中 因此,问题是:有没有办法在不使用Symfony组件的情况下从yaml文件配置Monolog?您是否尝试过将XML转换为数组并使用loadFromExtension(),如本例所示:-请参阅php选项卡。您可能会尝试一下 自述文件: Monolog Cascade

我们使用
Monolog
登录我们的项目。从文档判断,无论是
xml
还是
yaml
,都无法从配置文件配置
monog
。但据我们所知,在Symfony中有一种方法可以做到这一点。不幸的是,它高度依赖于其他Symfony组件,我们无法将其导入到项目中


因此,问题是:有没有办法在不使用Symfony组件的情况下从
yaml
文件配置
Monolog

您是否尝试过将XML转换为数组并使用
loadFromExtension()
,如本例所示:-请参阅php选项卡。

您可能会尝试一下

自述文件:

Monolog Cascade是一个Monolog扩展,允许您从单个配置文件设置和配置多个记录器和处理程序


使用Symfony,您可能需要使用 详细的文件在这里

而独白束基本上做了相同的事情,级联更不可知。如果您想使用Symfony,没有什么可以阻止您使用Cascade

我要补充的是,Monolog Bundle使用配置键和处理程序、格式化程序和处理器的对应类之间的静态映射;而Cascade动态地解决了所有这些问题,不需要修改以支持新的处理程序、格式化程序、处理器等


[免责声明]:我是

loadFromExtension
是Symfony服务容器组件的一种方法的作者,我无法使用它,因为我们不使用Symfony。