一个简单的“Hello World”Composer包

1.0.3 2020-08-17 03:12 UTC

This package is auto-updated.

Last update: 2024-09-17 21:11:30 UTC


README

一个通过UDP或TCP将日志发送到服务器的包。

它使用了Laravel 5.6中引入的新的Laravel自定义日志通道

目录

安装

通过 composer 安装

composer require litermi/elasticlog

在config/app.php中添加行

 \Cirelramostrabajo\Plogger\ElasticServiceProvider::class

发布配置

php artisan vendor:publish --provider="Cirelramostrabajo\Plogger\Providers\ElasticServiceProvider"

编辑 config/logging.php 以添加新的 logger 日志通道。

return [
        'tcp-logger'   => [
            'name'   => 'elastic',
            'driver' => 'custom',
            'via'    => \Cirelramostrabajo\Plogger\Services\Logs\SendLogTcpMonolog::class,
        ],
        'udp-logger'     => [
            'driver'  => 'monolog',
            'handler' => \Cirelramostrabajo\Plogger\Services\Logs\SendLogUdpJsonHandler::class,
        ],
];

用法

一旦您修改了Laravel的日志配置,您就可以通过tcp或udp将日志通道像任何Laravel日志通道一样发送。

示例

LOG_CHANNEL=tcp-logger
or
LOG_CHANNEL=udp-logger

许可协议

litermi elastic在MIT许可下发布。有关详细信息,请参阅附带的LICENSE文件。