Php 未使用自定义邮件\日志\通道
我在laravel 5.8的邮件系统中遇到了一个问题。正如文档所说,可以改变发送电子邮件的方式,让它将电子邮件写入日志文件 因此,Php 未使用自定义邮件\日志\通道,php,email,logging,laravel-5.8,Php,Email,Logging,Laravel 5.8,我在laravel 5.8的邮件系统中遇到了一个问题。正如文档所说,可以改变发送电子邮件的方式,让它将电子邮件写入日志文件 因此,.env以及config/mail.php-文件都有相应的选项。 因此,我在我的.env-文件中添加了一个MAIL\u LOG\u频道-键,该键的值为“MAIL”,并将键MAIL\u驱动程序的值更改为“LOG” 显然,我在config/logging.php中添加了一个新通道: […] “邮件”=>[ “驱动程序”=>“单个”, 'path'=>storage_pat
.env
以及config/mail.php
-文件都有相应的选项。
因此,我在我的.env
-文件中添加了一个MAIL\u LOG\u频道
-键,该键的值为“MAIL”,并将键MAIL\u驱动程序的值更改为“LOG”
显然,我在config/logging.php
中添加了一个新通道:
[…]
“邮件”=>[
“驱动程序”=>“单个”,
'path'=>storage_path('logs/mail-'.php_sapi_name().log'),
“级别”=>“信息”,
],
[...]
不管我怎么做,邮件从来没有写入单独的日志文件。我使用正常的log语句测试通道,没有任何问题。
我从MAIL\u LOG\u CHANNEL=“MAIL”
切换到MAIL\u LOG\u CHANNEL=MAIL
在config/MAIL.php
部分添加了一个默认值:
[之前]
'log_channel'=>env('MAIL_log_channel'),
[之后]
'log\u channel'=>env('MAIL\u log\u channel','MAIL'),
未获得靠近日志条目的头发宽度
只有使用绝对基本配置,它才会将邮件实际写入日志,但使用此解决方案,它会将邮件写入错误的日志文件
有人有主意吗?我觉得很奇怪
感谢您的帮助。我找到了日志记录不起作用的原因:
必须将级别
-属性更改为“debug”
之后,一切正常
看
有关此问题的原始提示
愿这能帮助某人:)
祝你今天愉快