aoyagikouhei/slim-fluent-logwriter

0.0.4 2013-04-18 10:19 UTC

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