来自Java开发,我学会了欣赏LogLevel,以及如何在Logback或Log4j中进行设置。
我的交响乐4.2项目中使用了Monolog。
我希望看到,从某个控制器/命名空间中,具有级别信息的日志条目也可以在生产日志文件中看到,而信息级别的所有其他日志条目都无法填充日志文件。
不幸的是我没有找到任何解释。
经过更多研究后,我为开发人员配置了monolog.yaml并以此方式进行生产
monolog:
channels: ['appinfo']
handlers:
custom:
channels: ['appinfo']
level: info
max_files: 30
path: "%kernel.logs_dir%/appinfo.log"
type: rotating_file
重要的是频道,在我的情况下是appinfo。
在我的情况下,自定义处理程序可以随意命名。
然后必须在services.yaml中定义注入的记录器的“类型”。
App\Controller\DefaultController:
arguments:
$logger: '@monolog.logger.appinfo'
这适用于控制器和服务
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句