只需要在配置文件中设置如下:
使用Chrome浏览器运行后,打开审查元素->Console
,可以看到如下所示:
SocketLog
首先需要安装插件,Chrome (需翻墙)
- 安装服务端
npm install -g socketlog-server
, 运行命令socketlog-server
即可启动服务。 将会在本地起一个websocket服务 ,监听端口是1229 。 - 如果想服务后台运行:
socketlog-server > /dev/null &
client_id
: 在chrome浏览器中,可以设置插件的Client_ID
,Client_ID是你任意指定的字符串。
1,配置 配置项,让指定的浏览器才能获得日志,这样就可以把调试代码带上线。 普通用户访问不会触发调试,不会发送日志。 开发人员访问就能看的调试日志, 这样利于找线上bug。 Client_ID 建议设置为姓名拼音加上随机字符串,这样如果有员工离职可以将其对应的
client_id
从配置项allow_client_ids中移除。client_id
除了姓名拼音,加上随机字符串的目的,以防别人根据你公司员工姓名猜测出client_id
,获取线上的调试日志。设置allow_client_ids示例代码:
'allow_client_ids'=>['thinkphp_zfH5NbLn','luofei_DJq0z80H'],