suver/laravel-gelf-logger

一个将日志发送到支持gelf的后端(如graylog)的包

1.0.1 2017-05-10 16:19 UTC

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 文件。