2016-09-28 35 views
1

我试图让我的节点应用程序日志显示在使用pm2作为我的过程管理器的papertrail上。使用PM2记录到Papertrail

截至目前,我已将pm2日志记录到我的process.json中定义的文件中。我想将它设置在我的日志的本地副本的位置,并将它们发送到papertrail,以便我可以在不使用ssh的情况下查看它们。

我跟着papertrail入门指南,并添加了输出/etc/rsyslog.conf和papertrail的控制台上,我看到以下内容:

Sep 28 16:35:47 ip-172-31-16-83 sudo: ubuntu : TTY=pts/0 ; PWD=/home/ubuntu/api-nodejs ; USER=root ; COMMAND=/usr/bin/nano /etc/rsyslog.conf 
Sep 28 16:35:47 ip-172-31-16-83 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) 
Sep 28 16:36:03 ip-172-31-16-83 sudo: pam_unix(sudo:session): session closed for user root 
Sep 28 16:36:05 ip-172-31-16-83 sudo: ubuntu : TTY=pts/0 ; PWD=/home/ubuntu/api-nodejs ; USER=root ; COMMAND=/usr/bin/nano /etc/rsyslog.conf 
Sep 28 16:36:05 ip-172-31-16-83 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) 
Sep 28 16:36:23 ip-172-31-16-83 sudo: pam_unix(sudo:session): session closed for user root 
Sep 28 16:36:27 ip-172-31-16-83 sudo: ubuntu : TTY=pts/0 ; PWD=/home/ubuntu/api-nodejs ; USER=root ; COMMAND=/usr/sbin/service rsyslog restart 
Sep 28 16:36:27 ip-172-31-16-83 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=0) 
Sep 28 16:36:27 ip-172-31-16-83 rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="12850" x-info="http://www.rsyslog.com"] exiting on signal 15. 
Sep 28 16:36:27 ip-172-31-16-83 rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="12939" x-info="http://www.rsyslog.com"] start 
Sep 28 16:36:27 ip-172-31-16-83 rsyslogd-2307: warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ] 
Sep 28 16:36:27 ip-172-31-16-83 rsyslogd: rsyslogd's groupid changed to 104 
Sep 28 16:36:27 ip-172-31-16-83 rsyslogd: rsyslogd's userid changed to 101 
Sep 28 16:36:27 ip-172-31-16-83 sudo: pam_unix(sudo:session): session closed for user root 

任何人有与PM2和paprtrail一些经验? PM2是否完全绕过了rsyslog,并且有没有办法让我以另一种方式将pm2的日志传送给papertrail?

回答