如何定义自定义日志格式化程序

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.4,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

如何定义自定义日志格式化程序

每个日志处理程序都使用格式化程序在记录日志之前对记录进行格式化。的所有独白处理程序都使用独白\格式化程序\ LineFormatter默认值,但你可以替换它。你的格式化程序必须实现独白\格式化程序\ FormatterInterface

例如,使用内置的JsonFormatter注册为一个服务,然后配置你的处理程序来使用它:

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7
# app / config / config_prod。Yml(和/或config_dev.yml)独白:处理程序:文件:类型:水平:调试格式化程序:“monolog.formatter.json”
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。