一、问题介绍只要通过PM2启动Node.js项目,就可以很方便的查看其输出日志。二、解决方案1、常用命令#显示所有应用的实时日志pm2logs#显示api应用的日志pm2logsapi#显示所有应用的json格式日志pm2logs--json#显示1000行big-api日志pm2logsbig-api--lines1000#使用仪表板显示所有应用程序pm2monit2,将时间添加到输出日志中pm2startapp.js--timepm2restartapp--time3,默认日志路径HOME/.pm2/logs4,查看日志命令pm2logs-h5的可用选项,启动应用程序时,如何初始化日志相关信息o--output指定输出日志文件-e--error指定错误日志文件--带有标准格式时间戳的时间前缀日志--log-date-format带有自定义格式时间戳的前缀日志--merge-logsforclustermode6,在集群模式下,让所有进程的日志写入同一个日志#启动命令,在pm2startapp.js-imax--merge-logs#中添加选项配置文件,设置属性:merge_logs:true7,不需要输出日志module.exports={apps:[{name:'BusinessNewsWatcher',脚本:'app.js',实例:1,out_file:“/dev/null”,error_file:“/dev/null”,cron_restart:'00***',[...]}]}8,Clearlogs#清除所有应用日志pm2flush#清除API应用日志pm2flush9,日志文件的大小,日志保存多长时间需要额外的插件支持:pm2installpm2-logrotatepm2-logrotate-官方说明3、参考文档pm2实时查看Node.js项目的输出日志!