运行日志

运行日志记的是服务自己在做什么,而不是你的请求——启动与停止、监听端口变更、配置保存、路由版本发布、内部错误与警告。

工具栏

OSW「运行日志」页工具栏:模块筛选、搜索、级别筛选、实时更新开关、暂停、导出与清空。

  • 模块:只看某一个模块的日志(默认是 proxy)。服务自身的输出按模块分开——代理转发、管理接口、运行时/宿主、数据库、桌面端(托盘、更新、密钥等)。选「全部模块」可以看到所有输出。
  • 搜索:按关键字过滤日志正文。
  • 级别:只看某个级别(如 warn / error)。
  • 实时更新:新日志自动滚入,可随时暂停以免刷屏。
  • 导出:把当前视图导出成文件,便于贴给协作者。
  • 清空:清掉已有日志。

模块

服务里每一行日志都带一个方括号前缀(如 [proxy] ...),OSW 在写入那一刻把它解析成所属模块,所以筛选是命中索引的列,而不是每次读取都重新扫正文:

模块管什么
代理请求转发、上游调用、路由执行
管理服务管理 API、静态资源
运行时服务生命周期、宿主通信、RPC、统计上报
数据库建库、迁移、存储层
桌面端托盘、自动更新、密钥、开机自启、截图、多语言等宿主能力
其它没有登记前缀的兜底桶

与请求记录的区别

运行日志请求记录
记录对象服务自身经过的用户请求
关心的问题服务有没有正常工作这条请求为什么失败
典型内容启动、配置、内部错误分发、尝试、耗时、上游错误

两套日志不混用

运行日志服务于排障,字段是请求 ID、耗时、错误码;统计事件服务于产品决策,必须匿名、低基数。两套东西的要求正好相反,所以分开。

常见用途

  • 启动失败:端口被占用、数据目录不可写。
  • 配置异常:云同步冲突、密钥解密失败。
  • 路由问题:某次发布是否成功、是否有回滚。

保留

运行日志的保留时长在设置 → 数据 → 日志保留里调整。它跟请求日志的保留策略是两套独立设置。


接下来看数据落在哪里,以及怎么保留与清理——数据目录与保留。