laranex/laravel-newrelic

一个用于将 New Relic APM 集成到 Laravel 的 Laravel 扩展包

v1.0.0 2024-08-30 08:53 UTC

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 扩展包,请按照以下步骤操作

  1. 通过 Composer 安装包

    composer require laranex/laravel-newrelic
  2. 在您的 .env 文件中更改日志通道

    LOG_CHANNEL=newrelic
  3. (可选)在您的 .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 的组件。