1

我们Monolog用于登录我们的项目。从文档来看Monolog,无论xmlyaml. 但据了解,在 Symfony 中有一种方法可以做到这一点。不幸的是,它高度依赖于我们无法导入到项目中的其他 Symfony 组件。

所以,问题是:有没有办法在不使用 Symfony 组件的情况下Monolog从文件进行配置?yaml

4

3 回答 3

1

使用 Symfony,您可能想要使用Monolog-Bundle 详细文档在这里http://symfony.com/doc/current//logging.html

Monolog-Cascade和 Monolog-Bundle 基本上做同样的事情,Cascade 更加不可知。如果你想使用 Symfony,没有什么能阻止你使用 Cascade。

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

[免责声明]:我是Monolog-Cascade的作者

于 2018-03-20T15:05:23.277 回答
1

你可以试试Monolog Cascade 。

从自述文件:

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

于 2016-12-22T13:30:38.193 回答
0

您是否尝试过将 XML 转换为数组并使用loadFromExtension()本示例中所示的:http://symfony.com/doc/current/cookbook/logging/monolog_email.html - 查看 php 标签。

于 2013-07-22T08:29:03.540 回答