hgtan/graylog-bundle

欢迎使用Graylog2 Bundle

安装: 351

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

类型:symfony-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

Latest Stable Version Total Downloads Latest Unstable Version License

Build Status Coverage Status Quality Score HHVM Status

SensioLabsInsight

通过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/