liuwave / think-log-driver-sls
这是使用阿里云日志服务sls的thinkphp6.0日志驱动,支持函数计算
Installs: 1 351
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.2.0
- lokielse/aliyun-open-api-sls: ^1.0
- topthink/framework: ^6.0.0
This package is auto-updated.
Last update: 2025-03-09 17:35:58 UTC
README
这是使用阿里云日志服务sls的thinkphp6.0日志驱动,同时支持函数计算
安装
composer require liuwave/think-log-driver-sls
使用
修改config/log.php
:
- 将
'default' => env('log.channel', 'file'),
修改成'default' => env('log.channel', 'sls'),
- 在
channels
下添加日志通道:
'sls' => [ 'type' => \liuwave\think\log\driver\Sls::class, 'debug' => false, 'json' => false, // 关闭通道日志写入 'close' => false, // 是否实时写入 'realtime_write' => true, 'use_fc' => true,//是否使用函数计算内置的 fcLogger, //仅在函数计算 php runtime cli模式下有效,若为true,则以下配置可不填 //若设置为true,但不在函数计算 cli模式下,会尝试使用日志服务 php SDK //参见[相关参考](#相关参考) 'source' => 'think',//来源 'credentials' => [//认证信息,false或array,若为false,则默认使用函数计算提供的context信息中的认证信息, //如设置为false,且不在函数计算环境下,则不会写入日志 'AccessKeyId' => 'your_access_key_id', 'AccessKeySecret' => 'your_access_key_secret', 'endpoint' => 'cn-beijing.sls.aliyuncs.com',//region.sls.aliyuncs.com 'project' => 'your_sls_project_name',// 'logStore' => 'your_sls_log_store_name',// 'topic' => '',// ], ]
效果
函数计算控制台->对应函数界面->日志查询->简单查询/高级查询,可以查询到日志记录:
FC Invoke Start RequestId: ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [ERROR] 测试错误日志
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [INFO] 测试信息日志
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [WARNING] 测试警告日志
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [ALERT] 测试测试alert日志
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [DEBUG] 测试debug环境
2020-07-08T19:54:44+08:00 ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea [ERROR] [0]日志插件记录抛出异常测试,请在 函数计算控制台->对应函数界面->日志查询->高级查询中,查询日志结果
FC Invoke End RequestId: ca4ee7bc-9a4c-4297-9e77-54d1a3b079ea
或者在 日志服务管理后台,打开对应的日志库,进行查询。