跳转到内容
无痕工具库 无痕工具库

Hostinger Node.js 运行日志使用教程

运行时日志可以帮助你监控 Node.js 应用在运行过程中发生的情况。这些日志显示由你的应用和 Node.js 运行时生成的实时消息,帮助你识别错误、跟踪部署情况,并了解应用在生产环境中的行为。

在 Hostinger 的 Node.js 控制面板中,运行时日志提供了一个集中查看这些消息的地方,方便你快速排查问题。

什么是运行时日志?

运行时日志是 Node.js 应用在运行时产生的消息。这些日志通常包括:

  • 应用错误
  • 警告消息
  • 信息性消息
  • 堆栈跟踪
  • 与部署相关的事件

它们对于诊断部署之后(即应用已经在服务器上运行时)出现的问题尤其有用。

运行时日志在 Hostinger 控制面板中的显示效果

下面是 Hostinger 控制面板中运行时日志界面的示例:

Hostinger 运行时日志显示 DATABASE_URL 错误和缺少环境变量错误

在这个视图中,你可以:

  • 按时间范围筛选日志
  • 按严重性级别筛选
  • 查看错误和问题的数量统计
  • 查看有关上次部署的信息

运行时日志中提供的信息

运行时日志包含多种类型的信息,可以帮助你诊断问题。

1. 错误消息

当你的应用停止工作时,错误是最需要优先检查的条目。

日志中的示例:

Error: DATABASE_URL is not defined

这表示应用需要一个环境变量(DATABASE_URL),但它尚未配置。

这类错误通常在以下情况下发生:

  • 缺少环境变量
  • 应用配置不正确
  • 无法访问外部服务(数据库、API)

2. 堆栈跟踪

当发生错误时,Node.js 通常会生成堆栈跟踪。堆栈跟踪会准确显示错误在代码中发生的位置。

示例:

at file:///home/.../src/db/db.js:6:9 at ModuleJobSync.runSync

这些信息可以帮助开发者确定:

  • 错误发生在哪个文件
  • 导致问题的具体代码行
  • 引发错误的执行路径

3. 日志严重性级别

日志可以按严重性级别筛选,帮助你聚焦最重要的消息。

常见的严重性级别包括:

  • Error(错误) – 导致应用无法正常运行的严重问题。
  • Warning(警告) – 虽然不会立刻影响应用运行、但可能引发问题的情况。
  • Info(信息) – 有关应用活动的一般信息。

通过严重性级别筛选器,你可以快速定位关键问题。

什么时候应该使用运行时日志?

在排查正在运行的应用的问题时,运行时日志最有帮助。

在以下情况下,你应该查看运行时日志:

  • 你的网站显示错误页面
  • 你的应用在部署后运行失败
  • 你的应用无法连接到外部服务
  • 环境变量配置错误
  • 你的应用行为异常

日志中可能会显示一些警告或信息性消息,它们能解释异常行为,并帮助你排查错误的根本原因。

注意事项