Email 如何配置Zend Log Writer邮件工厂?

Email 如何配置Zend Log Writer邮件工厂?,email,logging,smtp,zend-framework3,laminas,Email,Logging,Smtp,Zend Framework3,Laminas,我正在使用带有流日志编写器的Laminas Framework 3(Zend MVC)应用程序 我还想添加带有SMTP(Gmail)的邮件编写器,以便通过电子邮件发送日志 如何通过配置文件配置Zend Mail和SMTP邮件传输 这是我现在的配置文件: 'psr_log' => [ 'default' => [ 'writers' => [ 'stream' => [

我正在使用带有流日志编写器的Laminas Framework 3(Zend MVC)应用程序

我还想添加带有SMTP(Gmail)的邮件编写器,以便通过电子邮件发送日志

如何通过配置文件配置Zend Mail和SMTP邮件传输

这是我现在的配置文件:

'psr_log' => [           
        'default' => [
            'writers' => [
                'stream' => [
                    'name' => 'stream',
                    'priority' => 1,
                    'options' => [
                        'stream' => __DIR__ . '/../../data/log/application.log',
                        'formatter' => [
                            'name' => Simple::class,
                            'options' => [
                                'format' => '%timestamp% %priorityName% (%priority%): %message% %extra%',
                                'dateTimeFormat' => 'c',
                            ],
                        ],
                        'filters' => [
                            'priority' => [
                                'name' => 'priority',
                                'options' => [
                                    'operator' => '<=',
                                    'priority' => Logger::INFO,
                                ],
                            ],
                        ],
                    ],
                ],
'psr\u log'=>[
“默认值”=>[
“编剧”=>[
“流”=>[
'名称'=>'流',
“优先级”=>1,
“选项”=>[
'stream'=>\uuuuu DIR\uuuuu.'/../data/log/application.log',
“格式化程序”=>[
'name'=>Simple::class,
“选项”=>[
“格式”=>“%timestamp%%priorityName%(%priority%):%message%%extra%”,
'dateTimeFormat'=>'c',
],
],
“过滤器”=>[
“优先级”=>[
“名称”=>“优先级”,
“选项”=>[

“operator'=>”不是一个直接的答案,但我建议切换到
monolog/monolog
,作为psr记录器的一种实现。我们投票将laminas日志包标记为仅安全维护,因为有更好的广泛采用的替代方案。您可以在此处找到详细信息