Thinkphp6.0框架远程调试配置

2023-11-04

首先需要安装think-socketlog扩展
composer require topthink/think-socketlog
只需要在log.php配置文件中加入如下配置:
// 默认日志记录通道(记得在env中配置参数)
    'default'      => env('log.channel', 'file'),

//在.env文件中加入下面参数
	[LOG]
	CHANNEL = socket(日志通道名称)

// 其它日志通道配置
            'socket' => [
                'type'                => 'SocketLog',
                'host'                => '127.0.0.1', //本地搭建填写,线上的填域名或外网ip
                //日志强制记录到配置的client_id
                'force_client_ids'    => [],
                //限制允许读取日志的client_id
                'allow_client_ids'    => ['tinywan123456'],
        ]
安装Chrome插件

SocketLog首先需要安装chrome插件,Chrome插件安装页面 (需翻墙)

使用方法
  1. 首先,请在chrome浏览器上安装好插件。
  2. 安装服务端npm install -g socketlog-server , 运行命令 socketlog-server 即可启动服务。 将会在本地起一个websocket服务 ,监听端口是1229 。
  3. 如果想服务后台运行: socketlog-server > /dev/null &
设置allow_client_ids示例代码:
//限制允许读取日志的client_id
'allow_client_ids'=>['thinkphp_zfH5NbLn','luofei_DJq0z80H'],
配置SocketLog插件

默认运行地址是1229
在这里插入图片描述

效果如下图

在这里插入图片描述
参考地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Thinkphp6.0框架远程调试配置 的相关文章