🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
自ThinkPHP5.0开始,框架内部整合了SocketLog的本地/远程调试方法。 *请注意,调试前,你需要安装chrome插件。* ### 一、安装Chrome插件 #### 1、访问插件主页(需要翻墙) https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod 翻墙后访问上面的链接,点击“添加至CHROME” ![](https://box.kancloud.cn/2016-04-28_57222a1bf2019.png =350x180) #### 2、插件配置 插件安装成功后,你可以在浏览器右上角找到插件图标,点击配置。 ![](https://box.kancloud.cn/2016-05-05_572b1bdf57071.png =350x180) > 配置时,注意监听地址,如果localhost则表示本地已经安装配置服务端 > Client_ID 相当于协定好的秘钥,会在下面的框架配置中提到。 ### 二、框架配置 #### 1、修改配置文件 添加如下代码: ~~~ 'log'=>[ 'type' => 'socket', 'host' => '111.202.76.133', //日志强制记录到配置的client_id 'force_client_id' => '', //限制允许读取日志的client_id 'allow_client_ids' => [], //上面的client_id,就是对应上面插件中设置的Client_ID //一个是推送,一个是限制 ] ~~~ *请注意,采用socket的方式调试会和Trace调试冲突,你只能选择一个* ### 三、安装服务端(可选) #### 1、安装service 如果你安装过nodejs,并配置成功;你可以采用下面的方法直接安装: 运行 `npm install -g socketlog-server`直接安装 运行 `socketlog-server` 启动服务 将会在本地起一个websocket服务 ,监听端口是1229 。 如果想服务后台运行: `socketlog-server > /dev/null &` > 同时作者提供了公用服务端,可以前往 http://slog.thinkphp.cn/ 申请client_id。 ### 四、GitHub主页 https://github.com/luofei614/SocketLog