如何为不同的文件日志消息吗

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

如何为不同的文件日志消息吗

2.1

指定特定渠道的能力处理程序添加到MonologBundle 2.1 Symfony。ob娱乐下载

Symfob娱乐下载ony标准版包含很多渠道日志:学说,事件,安全请求。每个通道对应一个记录器服务(monolog.logger.XXX在容器和注入到有关服务。渠道的目的是能够组织不同类型的日志消息。

默认情况下,Symfonob娱乐下载y2每个消息到一个日志文件(无论通道)。

一个通道切换到一个不同的处理程序

现在,假设您想记录学说渠道不同的文件。

这样做,就创建一个新的处理程序和配置:

  • YAML
  • XML
1 2 3 4 5 6 7 8 9 10
独白:处理程序:主要:类型:路径:/var/log/ob娱乐下载symfony.log渠道:!学说原则:类型:路径:/var/log/doctrine.log渠道:学说

Yaml规范

您可以指定配置多种形式:

1 2 3 4 5 6 7 8 9 10 11 12 13 14
渠道:~#包含所有的频道渠道:喷火#只包括频道“foo”渠道:foo !#包括所有渠道,除了“foo”渠道:(foo,酒吧)#只包括频道“foo”和“酒吧”渠道:[! foo,酒吧!]#包括所有渠道,除了“foo”和“酒吧”渠道:类型:包容#只包括下面列出的元素:(foo,酒吧]渠道:类型:独家#包括所有,除下面列出元素:(foo,酒吧]

创建自己的频道

您可以更改频道独白日志一个服务。这是通过标记您的服务monolog.logger并指定通道服务日志。通过这样做,注入的记录器服务预配置使用你指定的通道。

更多信息,包括一个完整的例子,读作“依赖注入的标签“依赖注入标记引用部分。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。