laranex / laravel-newrelic
一个用于将 New Relic APM 集成到 Laravel 的 Laravel 扩展包
Requires
- php: ^7.4|^8.0
- monolog/monolog: ^3.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
Suggests
- ext-newrelic: Adds support for viewing logs in context within the New Relic UI
This package is auto-updated.
Last update: 2024-09-25 05:35:46 UTC
README
Laravel New Relic 是一个提供自定义日志通道的扩展包,用于 New Relic。它还包括监听器,将 Octane 事务分割成单独的任务和事件事务。
为什么使用 Laravel Newrelic 而不是 New Relic Monolog Enricher?
New Relic Monolog Enricher 与 Monolog 3.0 不兼容,并且尚未更新以解决这个问题。为了克服这个限制,我创建了这个扩展包,提供一个专门为 New Relic 设计的自定义日志通道。
安装
在安装 Laravel New Relic 扩展包之前,请确保您已将 New Relic PHP 代理 安装在您的服务器上。
要安装 Laravel New Relic 扩展包,请按照以下步骤操作
-
通过 Composer 安装包
composer require laranex/laravel-newrelic
-
在您的
.env
文件中更改日志通道LOG_CHANNEL=newrelic
-
(可选)在您的
.env
文件中配置您的 New Relic 应用程序名称和许可证密钥NEW_RELIC_API_KEY="your_license_key"
这些值将自动由包获取。
变更日志
有关最近更改的详细信息,请参阅CHANGELOG。
贡献
我们欢迎贡献!有关更多详细信息,请参阅CONTRIBUTING 指南。
安全性
如果您发现任何安全问题,请根据CONTRIBUTING 指南中的安全政策进行报告。
鸣谢
贡献者
版本
1.0.0
- 首次发布
许可证
本项目主要受 Apache License 2.0 许可证保护。有关更多详细信息,请参阅许可证文件。
请注意,此包包含基于 New Relic Monolog Enricher 的组件,这些组件受 New Relic 许可证约束。所有贡献给本包的原始代码(不包括 New Relic Monolog Enricher 组件)也按照 MIT 许可证 发布。
用户可以根据自己的偏好,在 Apache License 2.0 或 MIT 许可证下免费使用、修改和分发原始代码,但必须按照 New Relic 许可证使用基于 New Relic Monolog Enricher 的组件。