slog() 一行接入
引入 SocketLog.php 后调用 slog($data),数组与对象自动格式化,末尾参数指定 log / info / warn / error / sql 类型。
Client(PHP)、Server(Go)、Listener(网页 / 安卓)可分别下载;本地调试需先启动 WebSocket 服务。
页面不再被 dump 打断,日志在独立窗口里按类型着色、可过滤、可共享。
引入 SocketLog.php 后调用 slog($data),数组与对象自动格式化,末尾参数指定 log / info / warn / error / sql 类型。
Go 服务接收 HTTP 上报并广播给已连接的 Listener,低延迟、支持多客户端同时订阅同一调试通道。
网页 Listener 按 Chrome DevTools 风格展示日志,支持过滤、清屏、共享服务器地址与 client_id 会话。
Android 客户端连接同一 WS 地址,消息列表 + TTS 朗读,适合离开工位时仍能听到关键告警。
启动服务 → 打开监听页 → 项目里写 slog,三步即可。
运行 Server 可执行文件,默认监听 WebSocket;可在 Listener 配置页填写地址与端口。
浏览器打开 slog 控制台或安卓 App 连接 WS;记下 client_id 供 PHP 侧配置。
业务代码任意位置 slog('debug', $data),Listener 即时收到并按类型高亮显示。
PHP 只负责上报;推送与展示由 Go 服务与各端 Listener 分担。
SocketLog.php · slog() HTTP 上报
Go WebSocket 中枢 · 会话与广播
网页控制台 · Android TTS