exolnet / laravel-graylog
此包扩展了Laravel的日志包,以添加Graylog通道。
v1.14.0
2024-03-28 14:22 UTC
Requires
- php: ^8.1
- graylog2/gelf-php: ^1.7
- illuminate/contracts: ^10.0|^11.0
- illuminate/log: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- monolog/monolog: ^2.0|^3.3
Requires (Dev)
- ext-sockets: *
- ext-zlib: *
- exolnet/phpcs-config: ^2.0
- laravel/pint: ^1.2
- mockery/mockery: ^1.4
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.5
- squizlabs/php_codesniffer: ^3.6
README
此包扩展了Laravel的日志包,以添加Graylog驱动程序。
安装
-
使用Composer安装此包
composer require exolnet/laravel-graylog
-
如果您不使用包自动发现,请将服务提供者添加到
config/app.php
中的providers
数组Exolnet\Graylog\GraylogServiceProvider::class
-
在您的
logging.php
配置文件中添加一个Graylog通道'graylog' => [ 'driver' => 'graylog', 'level' => 'notice', 'handler_with' => [ 'transport' => env('LOG_GRAYLOG_TRANSPORT', 'udp'), 'host' => env('LOG_GRAYLOG_HOST', 'localhost'), 'port' => env('LOG_GRAYLOG_PORT', 12201), 'path' => env('LOG_GRAYLOG_PATH', '/gelf'), 'extra' => [ // ] ], ],
-
在
logging.php
配置文件中将您的LOG_CHANNEL
更改为graylog
或将其添加到您的堆栈中
使用方法
支持的传输方式
以下传输方式受支持:udp
、tcp
、ssl
、http
和https
。根据您的Graylog配置选择相应的传输方式使用GRAYLOG_TRANSPORT
配置。默认情况下,使用udp
传输方式。
http
和https
传输方式的默认路径为/gelf
。此值可以通过GRAYLOG_PATH
配置进行设置。
GRAYLOG_PATH=/gelf
测试
要运行phpUnit测试,请使用以下命令:
composer test
贡献
安全
如果您发现任何安全相关的问题,请通过security@exolnet.com发送电子邮件,而不是使用问题跟踪器。