SuperAPI AI 工具集

railway-logs

部署与运维

查看项目

更新于 10-16 01:35

技能介绍

用途:帮助在 Railway 上访问与分析应用日志,用于调试部署失败、排查运行时错误、监控应用行为、分析 HTTP 请求模式和导出日志做长期留存。

主要能力:覆盖构建日志、部署日志(含健康检查阶段)、运行时 stdout/stderr、HTTP 请求元数据(方法、路径、状态码、响应时间、IP、UA、时间戳)。支持按子串、@httpStatus、@level、@service、自定义 JSON 字段过滤,支持 AND/OR/NOT 与分组。

必要用法:CLI 日志需先链接项目并使用账户令牌。 export RAILWAY_API_TOKEN=<your-account-token> railway link -p <PROJECT_ID> -e <ENVIRONMENT_ID> -s <SERVICE_ID> railway status 常用命令:railway logs(运行时)、railway logs --build、railway logs --deployment、railway logs --lines 100、railway logs | grep ERROR、railway logs --json | jq 'select(.level == "error")'。导出可用重定向或内置 stream-logs.sh 脚本,也支持 Locomotive sidecar、OTEL、Datadog、Axiom、BetterStack 等外部方案。

限制:Railway 日志保留约 7–30 天(取决于套餐);超长日志行可能被截断(如 >10KB);日志需写入 stdout/stderr;结构化 JSON 需单行。CLI 比 GraphQL API 更可靠,API 日志查询常报错。具体价格与套餐细节暂未提供。