只需要在配置文件中设置如下:

    使用Chrome浏览器运行后,打开审查元素->Console,可以看到如下所示:

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

    • 安装服务端npm install -g socketlog-server , 运行命令 socketlog-server 即可启动服务。 将会在本地起一个websocket服务 ,监听端口是1229 。
    • 如果想服务后台运行: socketlog-server > /dev/null &
    • client_id: 在chrome浏览器中,可以设置插件的Client_ID ,Client_ID是你任意指定的字符串。

    远程调试 - 图2

    • 1,配置 配置项,让指定的浏览器才能获得日志,这样就可以把调试代码带上线。 普通用户访问不会触发调试,不会发送日志。 开发人员访问就能看的调试日志, 这样利于找线上bug。 Client_ID 建议设置为姓名拼音加上随机字符串,这样如果有员工离职可以将其对应的client_id从配置项allow_client_ids中移除。 client_id除了姓名拼音,加上随机字符串的目的,以防别人根据你公司员工姓名猜测出client_id,获取线上的调试日志。

    • 设置allow_client_ids示例代码:

    1. 'allow_client_ids'=>['thinkphp_zfH5NbLn','luofei_DJq0z80H'],