renepardon/gelf-support

一个遵循composer规范的包,用于在laravel/symfony项目中支持GELF日志记录

0.0.3 2017-11-06 11:11 UTC

This package is auto-updated.

Last update: 2024-09-17 20:19:59 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

一个遵循composer规范的包,用于在laravel/symfony项目中支持GELF日志记录

结构

config/     Contains configuration files
src/        Contains the package source code
tests/      Contains PHPUnit tests
vendor/     Contains dependencies

我们设置了 gelf-php 功能,以便您可以轻松解析Graylog的输入并将其传递到正确的流中。

安装

通过Composer

$ composer require renepardon/gelf-support:"dev-master"

laravel

将以下行添加到 config/app.php 文件中的 providers 部分

\RenePardon\GelfSupport\GelfSupportServiceProvider::class,

调整 .env 文件以包含指向您的Graylog2服务器的所需常量

GRAYLOG_ENABLED=true
GRAYLOG_HOST=localhost
GRAYLOG_PORT=12201

当然,您可以直接调整配置文件,然后使用以下命令将其发布到应用程序

php artisan vendor:publish --provider="RenePardon\GelfSupport\GelfSupportServiceProvider" --tag="config"

symfony

将以下块添加到您的 config.yml

gelf:
    graylog:
        enabled: true
        host: localhost
        port: 12201
services:
    gelf_support_handler:
        class: RenePardon\GelfSupport\GelfBundle\MonologHandler
        arguments: [@service_container]

config_prod.yml 和 config_dev.yml 应包含此块

monolog:
    handlers:
        gelf:
            type: service
            id: gelf_support_handler

app/AppKernel.php 中注册 GelfSupport 包 - 将下一行添加到 $bundles 数组中

new \RenePardon\GelfSupport\GelfBundle\GelfBundle(),

变更日志

请参阅 CHANGELOG 了解最近的变化信息。

测试

待完成 - 欢迎编写一些测试

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何安全问题,请通过电子邮件 rene.pardon@boonweb.de 而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。