liuwave/think-log-driver-sls

这是使用阿里云日志服务sls的thinkphp6.0日志驱动,支持函数计算

v1.0.1 2020-07-09 05:27 UTC

This package is auto-updated.

Last update: 2024-04-09 15:33:45 UTC


README

这是使用阿里云日志服务sls的thinkphp6.0日志驱动,同时支持函数计算

参见 liuwave/fc-thinkphp

安装

composer require liuwave/think-log-driver-sls

使用

修改config/log.php:

  1. 'default' => env('log.channel', 'file'), 修改成'default' => env('log.channel', 'sls'),
  2. 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

或者在 日志服务管理后台,打开对应的日志库,进行查询。

相关参考