Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在symfony生产中记录对自己文件的反对意见_Php_Symfony_Monolog - Fatal编程技术网

Php 在symfony生产中记录对自己文件的反对意见

Php 在symfony生产中记录对自己文件的反对意见,php,symfony,monolog,Php,Symfony,Monolog,我有多个生产车间,有一个Symfony基地。 现在我想写一个日志文件来记录所有的不推荐 我希望它们显示在“弃用的.log”文件中。 这些反对意见将在稍后读入kibana 独白自述说 警告(300):非错误的异常事件。示例:使用不推荐的API、API使用不当、不必要的错误 () 所以我尝试了这个配置 monolog: use_microseconds: false handlers: main: type: group members: [errors, d

我有多个生产车间,有一个Symfony基地。 现在我想写一个日志文件来记录所有的不推荐

我希望它们显示在“弃用的.log”文件中。 这些反对意见将在稍后读入kibana

独白自述说

警告(300):非错误的异常事件。示例:使用不推荐的API、API使用不当、不必要的错误

()

所以我尝试了这个配置

monolog:
use_microseconds: false
handlers:
    main:
        type: group
        members: [errors, deprecations]
    errors:
        type: error_log
        level: ERROR
    deprecations:
        type: stream
        level: WARNING
        path: '%kernel.logs_dir%/deprecated.log'
        channels: [php]
但是未生成
弃用的.log

我犯了什么错?错误日志似乎有效,但我的弃用不起作用。

这是因为弃用具有严重性级别信息,但您设置了最低级别警告,该级别高于信息,因此弃用将被忽略。 以下设置应适用于您:

deprecations:
    type: stream
    level: INFO
    path: '%kernel.logs_dir%/deprecated.log'
    channels: [php]