Skip to content

系统日志

不登服务器、不开终端,在浏览器里实时查看应用日志。

工作方式

  • 启动时向 Logback 或 Log4j2 注册一个 Appender,把应用输出的每一行日志复制到内存队列中,超过容量后丢弃最早的行。
  • 页面每 1.5 秒拉取一次增量,以 xterm 终端方式渲染:日志级别着色、超链接可点击、支持搜索,窗口尺寸变化自动重排。
  • 只保留最近 N 行且不落盘,不会影响原有日志文件与日志框架配置。

配置

yaml
erupt:
  log-track: true            # 是否开启日志采集,默认 true
  log-track-cache-size: 1000 # 内存中保留的最大行数

排查问题时可临时调大 log-track-cache-size;它只影响内存占用,每行日志在内存中约占其文本长度大小。

权限

系统日志是一个模板类型的菜单,受菜单权限控制,只授予运维或管理员角色。日志中可能包含 SQL、参数与堆栈信息,不建议对普通用户开放。

集群与多节点

单机部署直接使用。使用 erupt-cloud 时,每个节点的日志可在云端「节点管理」中以同样的方式查看,无需逐台登录。

贡献者

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

页面历史

Released under the Apache-2.0 License.