Solidway v0.1.0 已以 AGPL-3.0 发布,源码与 Releases 在 GitHub 上。文档正在按发布版本重写:除「快速开始」与「参考」外,其余页面仍在描述计划中的行为。当前权威说明见仓库内的 docs/getting-started.md 与 docs/architecture.md。
日志
网关写到哪里、怎么读、以及什么永远不会被写入。
日志在哪里
| 安装形态 | 去向 |
|---|---|
| Linux 安装包 | stderr → journalctl -u solidway |
| 直接运行二进制 | 进程的 stderr |
| 桌面客户端 | <data_root>/solidway.log(启动失败的说明也在这里) |
长什么样
带时间戳、级别与结构化字段(key=value)的文本行,例如:
2026-10-27T12:41:03.512Z INFO solidway_api: frontend assets resolved source="embedded"
2026-10-27T12:41:03.540Z WARN solidway_api::crypto: master key file created path=/var/lib/solidway/master.key
可通过环境变量 RUST_LOG 调整级别(例如 RUST_LOG=info,solidway_core=debug)。
启动事件
除日志外,二进制会向 stdout 输出少量机器可读行——监听地址、引导地址、桌面登录地址、端口绑定失败。它们供桌面壳消费,契约见命令行。
什么永远不会被写入
引导令牌与桌面登录令牌只打印一次到 stdout,不会写入 solidway.log。Provider 凭据只以掩码出现。请求体与响应体不落日志。
尚未实现
没有 JSON 日志格式开关,也没有 OpenTelemetry trace 导出。