hgtan / graylog-bundle
欢迎使用Graylog2 Bundle
dev-master / 1.0.1.x-dev
2015-07-23 08:22 UTC
This package is not auto-updated.
Last update: 2024-09-14 17:37:22 UTC
README
通过Graylog2连接Symfony2项目和以下库的日志
安装
步骤 1: 使用Composer
composer.json
php composer.phar require hgtan/graylog-bundle:dev-master
步骤 2: 注册Bundle
然后使用您的内核注册Bundle
<?php
// in AppKernel::registerBundles()
$bundles = array(
// ...
new Hgtan\Bundle\HelloGraylogBundle\HgtanHelloGraylogBundle(),
// ...
);
步骤 3: 配置Bundle
# app/config/parameters.yml
parameters:
graylog_host: 172.16.4.105
graylog_port: 12201
# app/config/config.yml
monolog:
handlers:
gelf:
type: service
id: monolog.gelf_handler
level: debug
步骤 4: 测试
$ php app/console server:run
http://127.0.0.1:8000/hello/graylog
示例
$logger = new Logger('Graylog2');
$gelfHandler = $this->get('monolog.gelf_handler');
$logger->pushHandler($gelfHandler);
$logger->warning('Test warning message');
$logger->error('Test error message');
$logger->info('Test info message');
$logger->debug('Test debug message');
http://172.16.4.105:9000/