renepardon / gelf-support
一个遵循composer规范的包,用于在laravel/symfony项目中支持GELF日志记录
0.0.3
2017-11-06 11:11 UTC
Requires
- php: ~7.0
- graylog2/gelf-php: ^1.5
- illuminate/contracts: ^5.4
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: ~5.0||~6.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-17 20:19:59 UTC
README
一个遵循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 了解最近的变化信息。
测试
待完成 - 欢迎编写一些测试
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 rene.pardon@boonweb.de 而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。