suver / laravel-gelf-logger
一个将日志发送到支持gelf的后端(如graylog)的包
1.0.1
2017-05-10 16:19 UTC
Requires
- php: >=5.6
- graylog2/gelf-php: ^1.5
- illuminate/support: ~5.2.0|~5.3.0|~5.4.0
Requires (Dev)
- orchestra/testbench: ^3.3
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-09-15 02:52:01 UTC
README
Laravel Gelf Logger
一个将 gelf 日志发送到支持gelf的后端(如graylog)的包。它是 bzikarsky/gelf-php 包的laravel包装器。
目录
安装
通过 composer 安装
composer require suver/laravel-gelf-logger
在 config/app.php
中的提供者数组中添加它
suver\LaravelGelfLogger\LaravelGelfLoggerServiceProvider::class
如果你想使用外观,在 config/app.php
中的别名数组中添加它
'GelfLogger' => \suver\LaravelGelfLogger\Facades\GelfLogger::class
发布配置文件
php artisan vendor:publish --provider="suver\LaravelGelfLogger\LaravelGelfLoggerServiceProvider"
如果你想更改默认设置,请查看已发布的配置文件内容在 config/gelf-logger.php
/** * The ip address of the log server. If the value below is null, * the default value '127.0.0.1' will be used. */ 'host' => null, /** * The udp port of the log server. If the value below is null, * the default value 12201 will be used. */ 'port' => null
使用方法
查看 bzikarsky/gelf-php 存储库中的示例,以找到 gelf()
函数的有效方法。
示例
gelf()->alert('There was a foo in bar', ['foo' => 'bar']);
try { throw new \Exception('test exception'); } catch (\Exception $e) { gelf()->emergency('Exception example', [ 'exception' => $e ]); }
测试
composer test
许可证
laravel-gelf-logger 在 MIT 许可证下发布。有关详细信息,请参阅附带 LICENSE 文件。