Skip to content

goodjun/laravel-aliyun-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Aliyun Log

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.