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

- 模块:只看某一个模块的日志(默认是
proxy)。服务自身的输出按模块分开——代理转发、管理接口、运行时/宿主、数据库、桌面端(托盘、更新、密钥等)。选「全部模块」可以看到所有输出。 - 搜索:按关键字过滤日志正文。
- 级别:只看某个级别(如 warn / error)。
- 实时更新:新日志自动滚入,可随时暂停以免刷屏。
- 导出:把当前视图导出成文件,便于贴给协作者。
- 清空:清掉已有日志。
模块
服务里每一行日志都带一个方括号前缀(如 [proxy] ...),OSW 在写入那一刻把它解析成所属模块,所以筛选是命中索引的列,而不是每次读取都重新扫正文:
| 模块 | 管什么 |
|---|---|
| 代理 | 请求转发、上游调用、路由执行 |
| 管理服务 | 管理 API、静态资源 |
| 运行时 | 服务生命周期、宿主通信、RPC、统计上报 |
| 数据库 | 建库、迁移、存储层 |
| 桌面端 | 托盘、自动更新、密钥、开机自启、截图、多语言等宿主能力 |
| 其它 | 没有登记前缀的兜底桶 |
与请求记录的区别
| 运行日志 | 请求记录 | |
|---|---|---|
| 记录对象 | 服务自身 | 经过的用户请求 |
| 关心的问题 | 服务有没有正常工作 | 这条请求为什么失败 |
| 典型内容 | 启动、配置、内部错误 | 分发、尝试、耗时、上游错误 |
两套日志不混用
运行日志服务于排障,字段是请求 ID、耗时、错误码;统计事件服务于产品决策,必须匿名、低基数。两套东西的要求正好相反,所以分开。
常见用途
- 启动失败:端口被占用、数据目录不可写。
- 配置异常:云同步冲突、密钥解密失败。
- 路由问题:某次发布是否成功、是否有回滚。
保留
运行日志的保留时长在设置 → 数据 → 日志保留里调整。它跟请求日志的保留策略是两套独立设置。
接下来看数据落在哪里,以及怎么保留与清理——数据目录与保留。