vube / monolog-splunk-formatter
Monolog 的 Splunk 行格式化器
1.0.1
2015-05-22 18:59 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- monolog/monolog: ~1.0
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 16:55:33 UTC
README
Monolog 的 Splunk 格式化器
关于
vube/monolog-splunk-formatter
是一个与 Monolog 一起使用的格式化器。它通过添加 Splunk 优化的关联数组上下文处理来增强 Monolog LineFormatter。
先决条件/需求
- PHP 5.3.0 或更高版本
- Composer
安装
可以使用 Composer 进行安装
composer require vube/monolog-splunk-formatter ~1.0
用法
创建 \Vube\Monolog\Formatter\SplunkLineFormatter
的实例,并将其设置为与您的 \Monolog\Logger
实例一起使用的 \Monolog\Handler\StreamHandler
的格式化器。
use \Monolog\Logger;
use \Monolog\Handler\StreamHandler;
use \Vube\Monolog\Formatter\SplunkLineFormatter;
$log = new Logger('DEMO');
$handler = new StreamHandler('php://stdout', Logger::WARNING);
$handler->setFormatter(new SplunkLineFormatter());
$log->pushHandler($handler);
$log->addError('Bad stuff happened', array('detail1' => 'something', 'detail2' => 'otherthing'));
单元测试
vube/monolog-splunk-formatter
随附使用 PHPUnit 的单元测试。
-
如果全局安装了 PHPUnit,请运行
phpunit
来运行测试。 -
如果没有全局安装 PHPUnit,可以通过运行
composer install --dev
在本地通过 composer 安装它。通过调用vendor/bin/phpunit
来运行测试。
单元测试也会在 Travis CI 上自动运行
许可
vube/monolog-splunk-formatter
在 MIT 公共许可证下发布。有关详细信息,请参阅附带的 LICENSE
文件。
感谢
感谢 Bramus 贡献了 Monolog 格式化器,我受到了他的启发并重用了他的一些工作。