在Linux环境下高效查询Node.js日志,可结合命令行工具与专业工具,以下是具体方法:
tail -f实时监控日志文件,如tail -f /path/to/app.log。grep搜索特定内容,如grep "ERROR" app.log,可结合-i(忽略大小写)、-C(显示上下文)等参数优化搜索。less分页浏览日志,支持上下翻页,如less /path/to/app.log。tail与grep结合,实时过滤日志,如tail -f app.log | grep "keyword"。grep -E进行复杂模式匹配,如grep -E "error|fail" app.log。pm2 logs --lines 100查看最近100行日志。logrotate或pm2-logrotate按时间/大小切割日志,避免文件过大,如pm2 set pm2-logrotate:max_size 1G。log4js或Winston库),便于后续解析与分析。