Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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,请问,如何使用monolog为Symfony日志配置自定义路径 我的应用程序日志工作正常,但由于某些错误,我找不到日志,例如: VariableNode.php中的InvalidConfigurationException(我在屏幕上看不到此日志,但在日志文件中找不到) 实际上,我正在使用以下配置: monolog: handlers: main: type: stream path: "%kernel.logs_d

请问,如何使用monolog为Symfony日志配置自定义路径

我的应用程序日志工作正常,但由于某些错误,我找不到日志,例如:

VariableNode.php中的
InvalidConfigurationException
(我在屏幕上看不到此日志,但在日志文件中找不到)

实际上,我正在使用以下配置:

monolog:
    handlers:
        main:
            type:   stream
            path:   "%kernel.logs_dir%/app.log"
            level:  error

谢谢

您的配置仅处理日志级别
错误
或更高级别的消息(这还包括
严重
警报
紧急
)。如果要将所有内容都记录到
app.log
文件中,请将要记录到该文件的最低日志级别的值更改为
debug

或者,您可以配置不同的处理程序,使更多的详细消息进入,例如,
debug.log
文件:

monolog:
    handlers:
        main:
            type:   stream
            path:   "%kernel.logs_dir%/app.log"
            level:  error
        rest:
            type:   stream
            path:   "%kernel.logs_dir%/debug.log"
            level:  debug

感谢您的回复,这很奇怪,但我设置了此配置,但错误仍然没有出现在app.log或debug.log=(示例不完全正确(重复了
处理程序
选项,处理程序名称相同)。您能用更新的配置示例再试一次吗?当然,我遇到了以下错误:
BaseNode.php第313行中的InvalidConfigurationException:路径“monolog.handlers”的配置无效:“debug”名称不能使用,因为它是为探查器的处理程序保留的。
(此消息也不在日志中,仅在symfony dev屏幕上)哦,好吧,与其使用
debug
,不如使用
rest
(我在上面更新了,但您可能会找到更好的名称)。tks!调试日志工作正常,但我仍然可以在日志中捕获InvalidConfigurationException(这是一些参数配置错误时的错误)