在Monolog(Symfony)中使用LogLevel

时间:2019-03-17 11:54:24

标签: php logging symfony4 monolog

来自Java开发,我学会了欣赏LogLevel,以及如何在Logback或Log4j中进行设置。

在我的Symphony 4.2项目中使用了Monolog。

我想从某个控制器/命名空间中看到具有级别信息的日志条目也可以在生产日志文件中看到,而所有其他具有信息级别的日志条目都不会填充日志文件。

很遗憾,我没有找到任何解释。

1 个答案:

答案 0 :(得分:1)

经过更多研究,我为开发人员配置了monolog.yaml并以此方式进行生产

signInAnonymously()

重要的是频道 appinfo (我的情况)

在我的情况下,处理程序,自定义,可以按您喜欢的任何方式命名。

然后在services.yaml中,必须定义注入的记录器的“类型”。

monolog:
  channels: ['appinfo']
  handlers:
    custom:
      channels: ['appinfo']
      level: info
      max_files: 30
      path: "%kernel.logs_dir%/appinfo.log"
      type: rotating_file

与控制器和服务一起使用