mrandmrssmith / monolog-bugsnag-bundle
Bugsnag集成工具,用于Monolog和Symfony。
v3.0.0
2023-06-02 09:51 UTC
Requires
- php: >=8.1
- bugsnag/bugsnag-symfony: ^1.0
- psr/log: ^2.0 || ^3.0
- symfony/monolog-bundle: ^3.0
Requires (Dev)
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-22 18:15:58 UTC
README
Symfony Monolog的Bugsnag处理包
它兼容并经过测试,与以下版本:
- PHP 8.1, 8.2 & Symfony 5.4 LTS
- PHP 8.1, 8.2 & Symfony 6.2, 6.3
安装
🏗️
- 如果您还没有,请创建一个Bugsnag账户。
- 将此包添加到您的项目中。
composer require mrandmrssmith/monolog-bugsnag-bundle
- 启用包
// config/bundles.php return [ //... \MrAndMrsSmith\MonologBugsnagBundle\MonologBugsnagBundle::class => ['all' => true], ];
使用方法
📔
配置bugsnag
在config/packages
中找到bugsnag.yaml
文件,并填写bugsnag项目设置中提供的API密钥。
添加新的Monolog处理器
找到monolog.yaml
并添加新的处理器,例如
monolog: handlers: # ... other handlers definitions bugsnag: type: service id: 'monolog.bugsnag_handler'
我们无法为服务的处理器配置最小级别。默认的最小级别是WARNING
。计划在某个时刻允许参数化。
测试它
/** @var LoggerInterface $logger **/ $logger->error('Error message');
支持
🤗 如果您认为可以改进此包,请考虑贡献。否则,通过GitHub页面提交问题,并尽可能提供详细信息,包括重现步骤、平台版本和其他有助于定位根本原因的信息。
贡献
👍 如果您做出贡献,我们表示感谢,但请查阅CONTRIBUTING文档,以帮助我们确保项目保持一致性和易于维护。
版本管理
⌛ 此项目将遵循语义化版本控制2.0.0。
变更
🛠️ 所有项目更改/发布均记录在GitHub发布页面和CHANGELOG文件中。
遵循keep a changelog制定的约定。
鸣谢
🙏 感谢MonoSnag的贡献者,此库受到其高度启发。