exolnet/laravel-graylog

此包扩展了Laravel的日志包,添加了graylog通道。

v1.14.0 2024-03-28 14:22 UTC

README

Latest Stable Version Software License Build Status Total Downloads

此包扩展了Laravel的日志包,以添加graylog驱动程序。

安装

  1. 使用composer安装此包

    composer require exolnet/laravel-graylog
  2. 如果您不使用包自动发现,请将服务提供者添加到 config/app.php 文件中的 providers 数组中

    Exolnet\Graylog\GraylogServiceProvider::class
  3. 在您的 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' => [
                //
            ]
        ],
    ],
  4. logging.php 配置文件中将您的 LOG_CHANNEL 修改为 graylog 或将其添加到堆栈中

使用方法

支持的传输方式

以下传输方式得到支持: udptcpsslhttphttps。请根据您的Graylog配置选择相应的传输方式使用 GRAYLOG_TRANSPORT 配置。默认情况下,使用 udp 传输。

httphttps 传输方式的默认路径为 /gelf。此值可以使用 GRAYLOG_PATH 配置进行配置。

GRAYLOG_PATH=/gelf

测试

要运行phpUnit测试,请使用

composer test

贡献

请参阅 CONTRIBUTING行为准则 了解详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 security@exolnet.com 联系我们,而不是使用问题跟踪器。

鸣谢

许可证

此代码根据 MIT许可证 许可。有关更多信息,请参阅 许可证文件