我们Monolog
用于登录我们的项目。从文档来看Monolog
,无论xml
或yaml
. 但据了解,在 Symfony 中有一种方法可以做到这一点。不幸的是,它高度依赖于我们无法导入到项目中的其他 Symfony 组件。
所以,问题是:有没有办法在不使用 Symfony 组件的情况下Monolog
从文件进行配置?yaml
我们Monolog
用于登录我们的项目。从文档来看Monolog
,无论xml
或yaml
. 但据了解,在 Symfony 中有一种方法可以做到这一点。不幸的是,它高度依赖于我们无法导入到项目中的其他 Symfony 组件。
所以,问题是:有没有办法在不使用 Symfony 组件的情况下Monolog
从文件进行配置?yaml
使用 Symfony,您可能想要使用Monolog-Bundle 详细文档在这里http://symfony.com/doc/current//logging.html
Monolog-Cascade和 Monolog-Bundle 基本上做同样的事情,Cascade 更加不可知。如果你想使用 Symfony,没有什么能阻止你使用 Cascade。
我要补充一点,Monolog Bundle 在配置键和处理程序、格式化程序、处理器的相应类之间使用静态映射;而 Cascade 动态地解决了所有这些问题,并且不需要进行修改以支持新的处理程序、格式化程序、处理器等。
[免责声明]:我是Monolog-Cascade的作者
您是否尝试过将 XML 转换为数组并使用loadFromExtension()
本示例中所示的:http://symfony.com/doc/current/cookbook/logging/monolog_email.html - 查看 php 标签。