PM2 is good. I recommend bunyan + papertrail
We use bunyan for collecting logs. You can configure bunyan to write logs to a file or send it to external services
And for log management we use Papertrail . You can see live logs, search, plot graphs, Slack notifications and much more