ubuntu

Node.js日志Ubuntu中如何查看

小樊
40
2025-10-26 09:20:49
栏目: 编程语言

在Ubuntu中查看Node.js日志的常用方法

1. 直接查看控制台输出(适用于直接运行的应用)

如果Node.js应用是通过node app.js直接在终端运行的,日志会默认输出到控制台。若需实时跟踪最新日志,可使用tail -f命令:

# 假设日志输出到终端,直接查看(需保持终端打开)
node app.js

# 若已将日志重定向到文件(如app.log),使用tail实时查看
tail -f app.log

Ctrl+C可停止实时查看。

2. 查看日志文件(手动写入或库配置)

若应用将日志写入文件(如使用fs模块、winstonbunyan等库),可通过以下命令查看:

3. 通过systemd查看服务日志(推荐用于生产环境)

若Node.js应用以systemd服务运行(需提前创建服务文件),可通过journalctl命令查看系统日志:

[Unit]
Description=My Node.js Application
After=network.target

[Service]
ExecStart=/usr/bin/node /path/to/your/app.js
WorkingDirectory=/path/to/your/app
User=your-username
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=my-nodejs-service

[Install]
WantedBy=multi-user.target

创建后需执行sudo systemctl daemon-reload加载配置,再用sudo systemctl start my-nodejs-service启动服务。

4. 使用进程管理器查看日志(如PM2)

若应用通过PM2进程管理器运行(常用命令:pm2 start app.js),可使用PM2自带的日志命令:

注意事项

0
看了该问题的人还看了