oz-sysb / fluent-logger
fluent-log 库
v1.0.4
2024-04-25 07:56 UTC
Requires
- fluent/logger: ^1.0
Requires (Dev)
- php-coveralls/php-coveralls: ^1.1 || ^2.2
- phpunit/phpunit: ^4.8 || ^6.0
- phpunit/phpunit-skeleton-generator: ^2.0
This package is auto-updated.
Last update: 2024-09-25 08:49:48 UTC
README
要求
- PHP 5.3 或更高版本
安装
库在 Packagist 上可用。
建议您使用 Composer 安装 oz-sysb/fluent-logger。
$ composer require oz-sysb/fluent-logger
用法
PHP 端
<?php require_once __DIR__.'/vendor/autoload.php'; use \Fluent\Logger\FluentLogger as Client; use \OzSysb\Logger\OzLogger; // Always define first OzLogger::setApplication('woodstock'); // init class. $logger = new OzLogger(new Client('unix:///var/run/td-agent/td-agent.sock')); // ... snip ... // Describe every required part $type = 'api-client'; $logger->info($type, 'Post to https://example.com/api/member, and post params id=100&key=value', __FUNCTION__, __CLASS__); $logger->info($type, 'Response from https://example.com/api/member response body is {"status": "successed!"}', __FUNCTION__, __CLASS__); // ... snip ... $type = 'db'; $logger->info($type, "DB Insert : inserts member_id=100 to super1 table", __FUNCTION__, __CLASS__); $type = 'db'; $logger->error($type, "DB Error : ERROR 1099 (HY000): Table 'super1' was locked with a READ lock and can't be updted", __FUNCTION__, __CLASS__);
Fluentd 端
使用 in_forward
。
<source> @type forward </source>
许可证
MIT