已解决。
尝试过 goaccess 之类的,但是只适合分析访问日志,不适合通用日志。
我是用 go + sse + xterm.js 写了一个简单的服务,可以满足我的需求。
原理是通过
"https://github.com/nxadm/tail" (https://link.segmentfault.com/?enc=QkGT95JAEVaDE6L15IbNbg%3D%3D.L%2B1WHDlJ2gIJrxa%2F%2BPY8U0xfQ04Py67mVfB5TXmpEKQ%3D)
监听文件变化,并使用 SSE 发送到浏览器,然后通过 xtermjs 渲染。