gpt4 book ai didi

php - 无法将Silverstripe 4错误日志写入电子邮件

转载 作者:行者123 更新时间:2023-12-03 08:20:02 25 4
gpt4 key购买 nike

我已经将这些代码放到.yml文件中,但仍然没有收到带错误的电子邮件

SilverStripe\Core\Injector\Injector:
Psr\Log\LoggerInterface:
calls:
MailHandler: [ pushHandler, [ '%$MailHandler' ] ]
MailHandler:
class: Monolog\Handler\NativeMailerHandler
constructor:
- abc@sss.com
- There was an error on your test site
- abc@sss.com
- error
properties:
ContentType: text/html
Formatter: %$SilverStripe\Logging\DetailedErrorFormatter

最佳答案

您没有提到您使用的是哪个版本的Silverstripe 4,因此我假设它是最新的次要版本之一。

从4.4.0开始(我认为),Silverstripe不会将默认的LoggerInterface处理程序写入核心错误处理中,而是允许您将其用于自定义应用程序日志记录。如果您是4.4以后的版本,并且想要将应用程序错误发送到邮件处理程序,则需要使用Psr\Log\LoggerInterface.errorhandler实例:

SilverStripe\Core\Injector\Injector:
Psr\Log\LoggerInterface.errorhandler:
...

您还应该确保已正确设置 configured your email driver

关于php - 无法将Silverstripe 4错误日志写入电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com