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