morrislaptop / error-tracker-adapter-email
发送异常报告的电子邮件
v0.1.0
2015-02-23 14:24 UTC
Requires
- league/commonmark: 0.7.*
- morrislaptop/error-tracker-adapter: dev-master
- swiftmailer/swiftmailer: ~5.3
- symfony/var-dumper: ~2.6
- tijsverkoyen/css-to-inline-styles: ~1.5
Requires (Dev)
- guzzlehttp/guzzle: ~5.2
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.5
This package is auto-updated.
Last update: 2024-08-26 03:38:23 UTC
README
使用error-tracker-adapter(error-tracker-adapter)的Tracker接口发送异常报告的电子邮件
安装
推荐的安装方式是通过Composer
$ composer require morrislaptop/error-tracker-adapter-email
用法
此库的使用是一个报告器,而不是渲染器。因此,建议您在自己的应用程序中处理异常,并在错误类型和环境正确的情况下将其报告给此库。
<?php // Setup dependencies (much easier with a IoC container) $transport = new Swift_SendmailTransport(); $mailer = new Swift_Mailer($transport); $message = new Swift_Message(); $message->addTo('craig.michael.morris@gmail.com'); $message->setFrom('craig.michael.morris@gmail.com'); $body = new Body(new VarCloner(), new CliDumper()); $compiler = new Compiler(new CommonMarkConverter(), new CssToInlineStyles()); // Create reporter $email = new Email($mailer, $message, $body, $compiler); // Act. $exception = new DomainException('Testing a domain exception'); $email->report($exception, ['only' => 'testing', 'user' => Session::all()]);
贡献
- 分叉它!
- 创建您的功能分支:
git checkout -b my-new-feature
- 提交您的更改:
git commit -am '添加一些功能'
- 推送到分支:
git push origin my-new-feature
- 提交pull请求 :D
请参阅CONTRIBUTING文件。
单元测试
为了运行测试套件,请安装开发依赖项
$ composer install --dev
然后,运行以下命令
$ phpunit && phpspec run
MailTrap用于在集成测试中检查是否发送了电子邮件。您可以将phpunit.xml.dist复制并设置API密钥以完成测试。
版本控制
遵循语义版本控制。
许可证
MIT许可证。有关完整的版权和许可证信息,请阅读随源代码一起分发的LICENSE文件。