artmoi / laravel-datadog
此包已被弃用且不再维护。未建议任何替代包。
更好的Laravel与Dogstatsd集成。
dev-master
2019-01-15 19:15 UTC
Requires
- datadog/php-datadogstatsd: ^1.0
- laravel/framework: ^5.6
- myclabs/php-enum: ^1.6
- ramsey/uuid: ^3.8
This package is auto-updated.
Last update: 2022-02-01 13:54:52 UTC
README
在单个包中提供Laravel中datadog日志所需的一切。
配置
将以下内容添加到您的项目中config/logging.php
// ... 'datadog' => [ // You can provdie any key/value pairs normally accepted by `\DataDog\DogStatsD::__construct()` at this level. 'app_key' => env('DATADOG_APP_KEY'), 'api_key' => env('DATADOG_API_KEY'), // Optional: Minimum monolog logging level. If left unconfigured, it will self-configure based on `app.debug` // 'level' => Logger::DEBUG, // Optional: Tags to include when sending events to datadog. // 'tags' => [ // ], ], 'channels' => [ // Add a new monolog-based channel using the handler from this package. 'datadog' => [ 'driver' => 'monolog', 'handler' => \ArtMoi\LaravelDatadog\DatadogMonologHandler::class, 'formatter' => 'default', ], // ...
使用
配置日志记录器后,应用程序的任何日志都应该自动发送到datadog。
如果您想通过DogStatsD
触发自己的事件,只需请求类型进行依赖注入。
元数据
已经有两个库分别用于Laravel或与monolog的日志记录。这个库结合了两者的优点,同时遵循更可组合的架构。
- Laravel包自动发现。
- Monolog处理器内部不构造类型
\DataDog\DogStatsd
。