我在我写入的节点应用程序中有一些有用的日志记录console.log
node server.js >> /var/log/nodeserver.log 2>&1
但是,当在下面尝试相同的操作时pm2:
pm2 start server.js >> /var/log/pm2server.log 2>&1
日志文件仅显示pm2启动信息
应用程序日志记录是否可以通过pm2?在他们的页面上,他们讨论了日志记录,并显示了带有类似文本的图像"log message from echo.js"
,但我没有看到有关将自定义信息放入pm2 log.
当使用 pm2 运行时,您的应用程序日志将驻留在$HOME/.pm2/logs
如上所述here http://pm2.keymetrics.io/docs/usage/quick-start/#pm2-configuration-folder-structure。使用简单的方法在本地验证这一点index.js
输出的文件console.log('test')
$ pm2 start index.js
[PM2] Spawning PM2 daemon
[PM2] PM2 Successfully daemonized
[PM2] Starting index.js in fork_mode (1 instance)
[PM2] Done.
┌──────────┬────┬──────┬───────┬────────┬─────────┬────────┬────────────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │
├──────────┼────┼──────┼───────┼────────┼─────────┼────────┼────────────┼──────────┤
│ index │ 0 │ fork │ 36976 │ online │ 0 │ 0s │ 9.258 MB │ disabled │
└──────────┴────┴──────┴───────┴────────┴─────────┴────────┴────────────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
请注意我如何看到没有console.log
在这里输出,but,如果我导航到$HOME/.pm2/logs
I see
logs $ ls
index-error-0.log index-out-0.log
logs $ cat index-out-0.log
test
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)