Symfony 5 错误“传递给日志系统的类没有处理程序”独白?

问题描述

我遇到了这样一个奇怪的错误,我试图根据 this instruction 在 symfony 5-configured 中使用 monolog 保留日志 与官方文档的情况一样,这绝对不是真的...... :(

config/packages/prod/monolog.yaml

monolog:
    handlers:
        main:
            type: stream
            path: "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: ["!event"]
        # uncomment to get logging in your browser
        # you may have to allow bigger header sizes in your Web server configuration
        #firePHP:
        #    type: firePHP
        #    level: info
        #chromePHP:
        #    type: chromePHP
        #    level: info
        console:
            type: console
            process_psr_3_messages: false
            channels: ["!event","!doctrine","!console"]

我的类试图将消息写入日志

class Log
{
    /**
     * @var LoggerInterface
     */
    private LoggerInterface $logger;

    /**
     * Log constructor.
     * @param LoggerInterface $app_logger
     */
    public function __construct(LoggerInterface $app_logger)
    {
        $this->logger = $app_logger;
    }

    public function write()
    {
         $this->logger->error('hello monolog');
    }

但我收到错误

app.WARNING: 传递给日志系统的类没有 处理程序

而且消息没有输入到日志中,请告诉我如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...