PHP 调试 · WebSocket · 多端监听

PHP调试小工具

一行 slog(),浏览器 / 安卓实时看日志

调试小工具socket-debug-tool是一款用Go语言开发的日志调试小工具,主要用来进行WEB项目调试,无需nodejs环境,无需安装浏览器插件,方便快捷。
  • slog() PHP 一行接入
  • WS 实时推送
  • 多端 网页 + 安卓
获取组件

选择版本

Client(PHP)、Server(Go)、Listener(网页 / 安卓)可分别下载;本地调试需先启动 WebSocket 服务。

V0.1.20250701

PHP客户端

免费
立即下载
V0.0.4

Windows服务端

免费
立即下载
V0.0.4

Mac服务端

免费
立即下载
V0.0.4

Linux服务端

68.8
核心能力

为什么用它

页面不再被 dump 打断,日志在独立窗口里按类型着色、可过滤、可共享。

slog() 一行接入

引入 SocketLog.php 后调用 slog($data),数组与对象自动格式化,末尾参数指定 log / info / warn / error / sql 类型。

WebSocket 实时推送

Go 服务接收 HTTP 上报并广播给已连接的 Listener,低延迟、支持多客户端同时订阅同一调试通道。

浏览器控制台

网页 Listener 按 Chrome DevTools 风格展示日志,支持过滤、清屏、共享服务器地址与 client_id 会话。

安卓监听端

Android 客户端连接同一 WS 地址,消息列表 + TTS 朗读,适合离开工位时仍能听到关键告警。

使用流程

怎么用

启动服务 → 打开监听页 → 项目里写 slog,三步即可。

Step 1

启动 Go 服务

运行 Server 可执行文件,默认监听 WebSocket;可在 Listener 配置页填写地址与端口。

Step 2

打开 Listener

浏览器打开 slog 控制台或安卓 App 连接 WS;记下 client_id 供 PHP 侧配置。

Step 3

代码里 slog

业务代码任意位置 slog('debug', $data),Listener 即时收到并按类型高亮显示。

架构

Client → Server → Listener

PHP 只负责上报;推送与展示由 Go 服务与各端 Listener 分担。

Client

SocketLog.php · slog() HTTP 上报

Server

Go WebSocket 中枢 · 会话与广播

Listener

网页控制台 · Android TTS