legalthings / cloudwatch-logger-php
PHP 的 CloudWatch 日志记录器
0.1.3
2017-08-14 10:13 UTC
Requires
- php: >=5.5.0
- aws/aws-sdk-php: ^3.12
- maxbanton/cwh: ^1.0
- monolog/monolog: 1.*
Requires (Dev)
- legalthings/php-code-quality: ^0.1.2
This package is not auto-updated.
Last update: 2024-09-15 02:35:39 UTC
README
这个库为你提供了一个简化的接口,用于将数据记录到 AWS CloudWatch。
要求
- PHP >= 5.5.0
所需的 PHP 扩展由 composer 标记
安装
可以使用 composer 安装此库。
composer require legalthings/cloudwatch-logger-php
输出
用法
use LegalThings/CloudWatchLogger; $config = [ 'aws' => [ 'version' => 'latest', 'region' => 'eu-west-1', 'credentials' => [ 'key' => 'my_key', 'secret' => 'my_secret' ] ], 'group_name' => 'group_name', 'stream_name' => 'stream_name' ]; $logger = new CloudWatchLogger($config); $logger->log(['hello' => 'world']); /* outputs within the group 'group_name' and instance 'stream_name' on CloudWatch: { "hello": "world" } */
配置
[ // required 'aws' => [ // required 'version' => 'latest', // required 'region' => 'eu-west-1', // optional, credentials may be omitted if using aws environment variables or roles 'credentials' => [ 'key' => 'my_key', 'secret' => 'my_secret' ] ], // required 'group_name' => 'group_name', // required 'stream_name' => 'stream_name', // optional 'options' => [ // defaults to infinite 'retention_days' => 7, // retry logging when receiving error (invalid token sequence exception), defaults to 5 'error_max_retry' => 3, // delay to wait for before retrying logging in microseconds, defaults to 100000 microseconds (0.1 seconds) 'error_retry_delay' => 0 ] ]