ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何查看已部署 Reflex 应用的运行日志、部署历史和构建日志?

如何查看已部署 Reflex 应用的运行日志、部署历史和构建日志? 如何查看已部署 Reflex 应用的运行日志、部署历史和构建日志【免费下载链接】reflex️ Web apps in pure Python 项目地址: https://gitcode.com/GitHub_Trending/re/reflex应用部署到 Reflex 托管服务Reflex Cloud之后日常会遇到的排查需求有三类查看应用运行时的日志输出、回看每次部署的历史记录、以及查看某次部署的构建日志。本文基于 Logs 文档 和 App Management 文档给出在 Web 控制台Dashboard和 CLI 下查看这三类信息的完整操作路径。前提条件应用已经通过reflex deploy成功部署并且你在 Reflex Cloud 控制台能看到这个应用部署流程见 Quick Start 文档。需要部署的账号已执行过reflex login完成认证CLI 命令依赖该登录状态。托管服务要求reflex0.6.6来自部署前置条件说明。在开始之前建议先记下两个标识符CLI 命令需要用到APP_ID在 Dashboard 的Settings General页面可以看到 app IDDEPLOYMENT_ID在History页面的部署记录列表中可以找到。查看运行时日志方式一Dashboard 的 Logs 页面打开Deployments选择目标应用再选择Logs。每个托管应用都有Deployment、Logs、History、Custom Domain和Settings五个页面Logs 页是查看运行时输出的入口。日志查看器支持以下操作全文搜索Full-text search按最旧优先或最新优先排序Oldest-first / Newest-first以 UTC 或本地时区显示时间选择时间范围Time-range按区域过滤Region filtering应用运行期间实时刷新Refresh。官方给出的排查建议是先使用与问题相关的最小时间范围和最小区域范围如果没找到预期事件再逐步放宽过滤条件。方式二CLI在本地终端执行reflex cloud apps logs [OPTIONS] [APP_ID]APP_ID为可选参数省略时使用当前项目对应的应用。CLI 版本适合本地调试、自动化脚本或纯终端排查场景。注意它会分批batches拉取日志在加载下一页之前会先给出提示prompts属于交互式分页不能一次性无交互地取完。查看部署历史每次部署都会出现在History页面记录包含 deployment ID、state状态、actor操作者和 timestamp时间戳四个字段。其中正在运行的部署标记为Current较早的记录标记为Historical。也可以用 CLI 列出同样的历史reflex cloud apps history [OPTIONS] [APP_ID]App Management 文档 中给出的等价写法为reflex cloud apps history APP_ID即直接把APP_ID作为位置参数传入。部署历史不仅用于回看如果你需要回退到旧版本可以在 History 中找到带有可用Rollback deployment操作的历史部署执行回滚。回滚有明确限制——需要部署权限且 Reflex 仍保留当前托管提供商与托管模式下的兼容镜像如果项目开启了Require approval to deployRollback 会被禁用需走正常审批流程部署目标版本。查看某次部署的构建日志方式一部署详情页打开History点击目标部署的 deployment ID进入详情页详情页展示 deployment note、域名、backend URL、Reflex 与 Python 版本、部署统计信息以及Build logs部分。构建失败或需要核对部署版本时直接在这里查看该次部署的完整构建输出。方式二CLI针对某一次部署单独拉取构建输出reflex cloud apps build-logs DEPLOYMENT_IDDEPLOYMENT_ID替换为 History 页面或reflex cloud apps history输出中对应部署的 ID。三类信息的适用场景小结需求Dashboard 入口CLI 命令运行时日志Deployments 应用 Logsreflex cloud apps logs [OPTIONS] [APP_ID]部署历史History页面reflex cloud apps history [OPTIONS] [APP_ID]构建日志部署详情页的Build logs部分reflex cloud apps build-logs DEPLOYMENT_ID使用限制说明CLI 的apps logs是分页交互式的自动化脚本中如果依赖非交互批量取日志需要考虑其分批拉取和翻页提示的行为构建日志按部署维度查看build-logs命令只接受DEPLOYMENT_ID不支持直接按应用列出所有构建日志需先通过apps history拿到 ID所有 CLI 命令都需要reflex login之后的认证状态且操作的对象是 Reflex 托管服务上的已部署应用本地reflex run的进程不走这套接口。更多管理操作停止/启动应用、回滚、部署备注、删除应用等可参考 App Management 文档CLI 命令总览见 CLI 参考。【免费下载链接】reflex️ Web apps in pure Python 项目地址: https://gitcode.com/GitHub_Trending/re/reflex创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表