adwiv/laravel-error-mailer
Composer 安装命令:
composer require adwiv/laravel-error-mailer
包简介
Report errors by mail while ignoring repeating ones.
README 文档
README
Package to report laravel errors by email with throttling and deduplication.
Installation
- Require this package with composer using the following command:
composer require adwiv/laravel-error-mailer
- Run the migration to create the
error_logstable.
php artisan migrate
- Add the following keys to .env file
# Required Key ERROR_MAILER_TO = "hello@example.com,admin@example.com" # Comma separated list of email addresses
# Optional Keys ERROR_MAILER_FROM = "errors@example.com" # Mail sender, if not defined defaults to config setting ERROR_MAILER_REPEAT_AFTER = 300 # Time in seconds for which same error will not be reported again ERROR_MAILER_HOURLY_LIMIT = 10 # Maximum number of error mails that will be sent in an hour
- Configure
config/logging.php. The package automatically adds a logging channel namederror-mailer.
The simplest way to use it is to add it the stack channel.
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'error-mailer'], #<-- Add here 'ignore_exceptions' => false, ], ... ],
Thats all. Any errors should now be reported to all the email addresses listed in ERROR_MAILER_TO environment option.
Troubleshooting
If mails are not being recieived, please check:
- Mail sending is configured correctly and you are able to send other mails without any issues.
- The
ERROR_MAILER_TOvariable is defined in .env file and has valid email addresses (without spaces) - The mail queue is being processed correctly
- Check the laravel.log for any reported issues.
adwiv/laravel-error-mailer 适用场景与选型建议
adwiv/laravel-error-mailer 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 30 次下载、GitHub Stars 达 1, 最近一次更新时间为 2021 年 08 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 adwiv/laravel-error-mailer 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 adwiv/laravel-error-mailer 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 30
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-04