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

贡献

有关详细信息,请参阅贡献指南行为准则

安全

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

致谢

许可协议

此代码遵循MIT许可协议。有关更多信息,请参阅许可文件