自ThinkPHP5.0開始,框架內(nèi)部整合了SocketLog的本地/遠(yuǎn)程調(diào)試方法。
*請(qǐng)注意,調(diào)試前,你需要安裝chrome插件。*
### 一、安裝Chrome插件
#### 1、訪問(wèn)插件主頁(yè)(需要翻墻)
https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod
翻墻后訪問(wèn)上面的鏈接,點(diǎn)擊“添加至CHROME”

#### 2、插件配置
插件安裝成功后,你可以在瀏覽器右上角找到插件圖標(biāo),點(diǎn)擊配置。

> 配置時(shí),注意監(jiān)聽地址,如果localhost則表示本地已經(jīng)安裝配置服務(wù)端
> Client_ID 相當(dāng)于協(xié)定好的秘鑰,會(huì)在下面的框架配置中提到。
### 二、框架配置
#### 1、修改配置文件
添加如下代碼:
~~~
'log'=>[
'type' => 'socket',
'host' => '111.202.76.133',
//日志強(qiáng)制記錄到配置的client_id
'force_client_id' => '',
//限制允許讀取日志的client_id
'allow_client_ids' => [],
//上面的client_id,就是對(duì)應(yīng)上面插件中設(shè)置的Client_ID
//一個(gè)是推送,一個(gè)是限制
]
~~~
*請(qǐng)注意,采用socket的方式調(diào)試會(huì)和Trace調(diào)試沖突,你只能選擇一個(gè)*
### 三、安裝服務(wù)端(可選)
#### 1、安裝service
如果你安裝過(guò)nodejs,并配置成功;你可以采用下面的方法直接安裝:
運(yùn)行 `npm install -g socketlog-server`直接安裝
運(yùn)行 `socketlog-server` 啟動(dòng)服務(wù)
將會(huì)在本地起一個(gè)websocket服務(wù) ,監(jiān)聽端口是1229 。
如果想服務(wù)后臺(tái)運(yùn)行: `socketlog-server > /dev/null &`
> 同時(shí)作者提供了公用服務(wù)端,可以前往 http://slog.thinkphp.cn/ 申請(qǐng)client_id。
### 四、GitHub主頁(yè)
https://github.com/luofei614/SocketLog
- 介紹
- 快速入門
- 安裝配置
- 目錄結(jié)構(gòu)
- 系統(tǒng)架構(gòu)
- 命名規(guī)范
- 自動(dòng)生成
- 引導(dǎo)文件
- 自動(dòng)加載
- 配置
- 路由
- 控制器
- 模型
- 視圖
- 模板
- 自定義標(biāo)簽庫(kù)
- 數(shù)據(jù)庫(kù)
- 域名部署
- 輸入
- 緩存
- 日志
- 行為
- 多語(yǔ)言
- 調(diào)試
- 新特性介紹
- 增強(qiáng)路由功能
- 更靈活的控制器
- API開發(fā)支持
- 內(nèi)置SocketLog
- 新的自動(dòng)生成
- 利用Traits特性擴(kuò)展
- 自動(dòng)加載及Loader類
- 命令行工具集
- 附錄
- 升級(jí)指南
- 配置參考
- 錯(cuò)誤編碼
