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
贡献
请参阅 CONTRIBUTING 和 行为准则 了解详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 security@exolnet.com 联系我们,而不是使用问题跟踪器。