“日志”标签页:应用服务器的输出
要点“日志”标签页显示应用预览服务器输出的内容——页面重新加载、更新,以及最有用的错误信息。点击“刷新”查看最新的几行。你很少需要自己去读。在聊天模式中提问,比如“为什么预约页面打不开?”,MonstarX 就会读取日志、找到原因并解释给你听,而且不会改动任何内容。
在预览背后,有一个小型服务器在运行你的应用。它会持续记录自己做了什么:重新加载了哪些文件、更新了哪些页面,以及出问题时的错误信息。日志标签页显示的就是这份记录。
日志会显示什么?
Section titled “日志会显示什么?”在工作区顶部栏中打开日志标签页。顶部显示开发服务器输出和行数,右侧有一个刷新按钮。下方是最新的几行输出,最新的在最下面。
大多数日志行都是例行记录——说明某次修改后某个页面或样式已更新。真正重要的是错误信息:页面加载失败、服务器无法响应某个请求、缺少某个依赖包。
点击刷新可以加载最新的日志行——最多显示最近 400 行。预览状态卡片上的预览日志中也有同样的输出,预览启动时间较长时可以在那里查看。
怎样用日志解决问题?
Section titled “怎样用日志解决问题?”你不必自己去读。MonstarX 可以在聊天和构建模式中读取日志(规划模式不行):
-
在输入框中切换到聊天。详见构建、规划和聊天。
-
描述你看到的情况,比如:“我提交预约表单后什么反应都没有。能帮我看看日志吗?”
-
MonstarX 会读取预览的最新日志,必要时查看代码和数据,然后用通俗的话解释原因——而且不会改动任何内容。
-
如果它提出了修复方案,点击构建这些内容,让它把修复做出来。
在构建模式中,如果某项修改没有达到预期效果,MonstarX 也会自己去读日志。
为什么日志是空的?
Section titled “为什么日志是空的?”- 还没有发生任何事情。刚启动的预览没什么可输出的,只会显示“暂无输出。”
- 预览刚从休眠中唤醒。预览休眠后又被唤醒后,可能不会显示之前的输出。点击预览工具栏中的重启开发服务器(⟲),然后重现问题,就能得到新的日志。
谁可以查看日志?
Section titled “谁可以查看日志?”只有项目所有者。项目共享对象——无论是查看和评论权限,还是编辑权限——都能看到“预览”和“代码”标签页,但看不到“日志”。
这些是我已发布应用的日志吗?
不是。“日志”标签页显示的是你构建时使用的预览。已发布的应用是独立运行的。
日志能往前查看多久?
最多显示预览服务器最近的 400 行输出。更早的行会被丢弃,停止过或休眠过的预览会从新的日志开始记录。
我看到很多关于更新和重新加载的日志行,这有问题吗?
没有问题。每次文件发生变化都会出现这些行——说明预览正在跟上 MonstarX 的修改。
可以复制日志发给别人吗?
可以,选中这些行复制即可。如果要向 MonstarX 反馈问题,请打开问问 Luna,选择附上截图报告问题——它会替你截取页面并收集技术细节。详见报告问题。