温馨提示×

centos nodejs日志如何查看

小樊
48
2025-06-10 05:08:59
栏目: 编程语言

在 CentOS 系统中,查看 Node.js 应用程序的日志通常有以下几种方法:

  1. 如果你的 Node.js 应用程序使用了日志库(如:winston、morgan 等),请查看应用程序代码中指定的日志文件路径。通常,这些日志文件会存储在应用程序的工作目录下。

  2. 如果你的 Node.js 应用程序没有使用日志库,或者你想查看所有的输出日志,可以使用 grep 命令搜索日志文件中的关键字。例如,如果你的日志文件名为 app.log,你可以使用以下命令查看包含 “error” 关键字的日志:

grep 'error' app.log
  1. 如果你想实时查看日志文件的更新,可以使用 tail 命令的 -f 选项。例如:
tail -f app.log
  1. 如果你的 Node.js 应用程序作为 systemd 服务运行,你可以使用 journalctl 命令查看应用程序的日志。首先,找到你的 Node.js 服务的名称:
systemctl list-units --type=service | grep node

然后,使用 journalctl 命令查看日志:

journalctl -u your-nodejs-service-name

your-nodejs-service-name 替换为实际的 service 名称。

  1. 如果你的 Node.js 应用程序运行在某个特定的端口上,你可以使用 netstatlsof 命令找到对应的进程 ID,然后使用 ps 命令查看进程的详细信息,包括日志输出:
netstat -tuln | grep your-nodejs-port
lsof -i :your-nodejs-port
ps -ef | grep your-nodejs-process-id

your-nodejs-portyour-nodejs-process-id 替换为实际的端口号和进程 ID。

0