goodjun/laravel-aliyun-log

Aliyun log for Laravel

1.0.2 2022-11-28 05:48 UTC

This package is auto-updated.

Last update: 2024-04-28 09:50:52 UTC


README

Latest Version on Packagist Software License Total Downloads Github Actions

Installation

Require this package with composer.

composer require goodjun/laravel-aliyun-log

Laravel without auto-discovery:

If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php

Goodjun\AliyunLog\AliyunLogProvider::class,

Copy the package config to your local config with the publish command:

php artisan vendor:publish  --provider="Goodjun\AliyunLog\AliyunLogProvider"

Configuration

Add your Aliyun Access Key, Key Secret, Endpoint, Project Name and Store Name to your .env:

ALIYUN_LOG_ACCESS_KEY_ID= # access key id
ALIYUN_LOG_ACCESS_KEY_SECRET= # access key secret
ALIYUN_LOG_ENDPOINT= # endpoint, reference https://help.aliyun.com/document_detail/29008.html
ALIYUN_LOG_PROJECT= # project name
ALIYUN_LOG_LOG_STORE= # store name

Usage

Laravel <= 5.5

Copy code in the bootstrap/app.php:

$app->configureMonologUsing(function (Monolog\Logger $monolog) {
    $handler = new Goodjun\AliyunLog\AliyunHandler();
    $monolog->pushHandler($handler);
});

Laravel >= 5.6

coming soon.