在 CentOS 系统中,查看 Node.js 应用程序的日志通常有以下几种方法:
如果你的 Node.js 应用程序使用了日志库(如:winston、morgan 等),请查看应用程序代码中指定的日志文件路径。通常,这些日志文件会存储在应用程序的工作目录下。
如果你的 Node.js 应用程序没有使用日志库,或者你想查看所有的输出日志,可以使用 grep 命令搜索日志文件中的关键字。例如,如果你的日志文件名为 app.log,你可以使用以下命令查看包含 “error” 关键字的日志:
grep 'error' app.log
tail 命令的 -f 选项。例如:tail -f app.log
journalctl 命令查看应用程序的日志。首先,找到你的 Node.js 服务的名称:systemctl list-units --type=service | grep node
然后,使用 journalctl 命令查看日志:
journalctl -u your-nodejs-service-name
将 your-nodejs-service-name 替换为实际的 service 名称。
netstat 或 lsof 命令找到对应的进程 ID,然后使用 ps 命令查看进程的详细信息,包括日志输出:netstat -tuln | grep your-nodejs-port
lsof -i :your-nodejs-port
ps -ef | grep your-nodejs-process-id
将 your-nodejs-port 和 your-nodejs-process-id 替换为实际的端口号和进程 ID。