aoyagikouhei / slim-fluent-logwriter
slim fluent logwriter
0.0.4
2013-04-18 10:19 UTC
Requires
- fluent/logger: 0.3.*
- slim/slim: 2.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-14 13:02:28 UTC
README
Fluentd 日志写入器,适用于 Slim 框架。slim-fluent-logwriter 需要 Slim 2.0 或更高版本。
安装
将 "aoyagikouhei/slim-fluent-logwriter"
添加到您的 composer.json
文件中
{ "require": { "slim/slim": "2.2.*", "aoyagikouhei/slim-fluent-logwriter": "0.0.*" } }
然后使用 composer 进行安装
$ php composer.phar install
配置
$writer = new \Slim\FluentLogwriter(array('host' => 'localhost')); $app = new \Slim\Slim(array( 'log.writer' => $writer, ));
指定完整选项
$callable = function($logger, $entity, $error) { throw $error; }; $writer = new \Slim\FluentLogwriter(array( 'host' => 'localhost', 'port' => '24224', 'tag' => 'mongo.systemlog', 'level' => \Slim\Log::INFO, 'tag_with_date' => 'Ym', 'error_handler' => $callable )); $writer->addFluent(array( 'host' => 'localhost', 'port' => '24224', 'tag' => 'mail.systemlog', 'level' => \Slim\Log::WARN )); $app = new \Slim\Slim(array( 'log.writer' => $writer, ));
第一个 Fluent 设置是 MongoDB 日志。
第二个 Fluent 设置是邮件。
您可以添加更多 Fluent 设置。
选项
host : 主机名,默认 'localhost'
port : 端口,默认 '24224'
tag : fluent 标签名,默认 'systemlog'
level : 写入日志级别,默认 \Slim\Log::DEBUG
tag_with_date : 使用 DateTime 格式为标签添加后缀日期,默认无
error_handler : 当调用错误时,默认 stderr
版权
版权(c)2013 Kouhei Aoyagi。