zipzoft/laravel-log-channels

Laravel log channels
1,246
Install
composer require zipzoft/laravel-log-channels
Latest Version:1.2.0
PHP:^7.4|^8.0
Laravel:7 · 8 · 9
License:MIT
Last Updated:Mar 23, 2022
Links: GitHub  ·  Packagist
Maintainer: parsilver

Laravel Log Channels

Log channel เพิ่มเติมสำหรับ Laravel สำหรับบางกรณีที่คุณต้องการ channel เพิ่มเติมเพื่อเขียน log

Channel ที่เรามีตอนนี้

Channel
Elasticsearch :white_check_mark:
AWS CloudWatch :white_check_mark:

ติดตั้ง

composer require zipzoft/laravel-log-channels

Channel ต่างๆ

Elasticsearch

คุณต้องติดตั้ง elasticsearch client ก่อน

โดยรันคำสั่ง

php artisan zipzoft:logger-channel:install elasticsearch

หรือติดตั้งเองโดยใช้คำสั่ง

composer require elasticsearch/elasticsearch

หากต้องการแก้ไข config คุณสามารถเพิ่ม Config ที่ config/logging.php

'channels' => [

    // ...

    'elasticsearch' => [
        'driver' => 'custom',
        'via'    => Zipzoft\LogChannels\ElasticsearchDriver::class,
        'index' => 'laravel_app_log',
    ],
],

AWS CloudWatch

Channel นี้ต้องการ dependencies

{
  "required" : {
    "aws/aws-sdk-php": "~3.0",
    "maxbanton/cwh": "^2.0"
  }
}

ติดตั้งโดยใช้คำสั่ง

php artisan zipzoft:logger-channel:install cloudwatch

หากต้องการแก้ไข config คุณสามารถเพิ่ม Config ที่ config/logging.php

'channels' => [
    // ...

    'cloudwatch' => [
        'driver' => 'custom',
        'credentials' => [
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
        ],
        'group_name' => env('CLOUDWATCH_LOG_GROUP_NAME'),
        'name' => env('CLOUDWATCH_LOG_NAME'),
        'region' => env('AWS_DEFAULT_REGION'),
        'retention' => env('CLOUDWATCH_LOG_RETENTION_DAYS', 14),
        'version' => env('CLOUDWATCH_LOG_VERSION', 'latest'),
        'batch_size' => env('CLOUDWATCH_LOG_BATCH_SIZE', 10000),
        'via' => Zipzoft\LogChannels\CloudwatchLogger::class,
    ];
],

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

399,241,428 4,660

Version History

Version Released PHP Laravel License
1.2.0 ^7.4|^8.0 ^7.0|^8.0|^9.0 MIT
1.1.1 ^7.4|^8.0 ^7.0|^8.0 MIT
1.1.0 ^7.4|^8.0 ^7.0|^8.0 MIT
1.0.0 ^7.4 || ^8.0 ^7.0|^8.0 MIT