What is the default location of PM2 log files?
Type pm2 log
in a shell and you get an overview of the last 15 log lines and the last 15 error lines in realtime. At the top of these log lines, the location of your logfile is shown. You can also type pm2 log --lines 1000
to show more lines, in this case 1000.
$pm2 log
$pm2 log --lines 500
To exit, just type ctrl-c
I wanted to see the logs for different processes. There is a console-based UI for this:
pm2 monit
Extra tips for pm2 newbies:
- Launch multiple, co-ordinated, instance per cpu core with:
pm2 start myApp.js -i max
- Beware the 'js' example of cluster configuration; it didn't work for me. Try 'json' instead.
- By default, you need to leave user logged in to keep cluster running
- Handy commands:
pm2 start all
(also stop / delete)pm2 list
pm2 saves logs to $HOME/.pm2/logs/XXX-err.log
by default, where XXX
is your pm2 app name