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