| Package Data | |
|---|---|
| Maintainer Username: | wangyiping |
| Maintainer Contact: | wangyipingyouxiang@163.com (Sam Wang) |
| Package Create Date: | 2020-07-11 |
| Package Last Update: | 2020-07-13 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-28 03:07:14 |
| Package Statistics | |
|---|---|
| Total Downloads: | 67 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
Via Composer
$ composer require wangyiping/lumen-alilog
Add following service providers into your providers array in bootstrap/app.php
$app->configure('sls');
$app->register(Wangyipinglove\LumenAliLog\Logging\SLSFormatter::class);
Edit your .env file
LOG_CHANNEL=sls
ALI_LOGSTORE_ENDPOINT=xxxxxxxx
ALI_LOGSTORE_ACCESS_KEY_ID=xxxxxxxx
ALI_LOGSTORE_ACCESS_KEY_SECRET=xxxxxxxx
ALI_LOGSTORE_PROJECT_NAME=my-project
ALI_LOGSTORE_NAME=test-store
You should update ALI_LOGSTORE_ENDPOINT to internal endpoint in production mode
Run php artisan lumen-sls:publish-config to publish configs (config/sls.php)
Make configuration changes if needed
First create a project and store at Aliyun SLS Console
Then update ALI_LOGSTORE_ENDPOINT, ALI_LOGSTORE_PROJECT_NAME, ALI_LOGSTORE_NAME in .env
Push a test message to queue
Log::info('Test Message', ['myname'=>'wangyiping']);
//or you can use `app('sls')`
app('sls')->putLogs([
'type' => 'test',
'message' => json_encode(['This should use json_encode'])
]);
//or you can use `SLSLog` directly
SLSLog::putLogs([
'type' => 'test',
'message' => json_encode(['This should use json_encode'])
]);