简体   繁体   English

使用 PM2 记录到 Papertrail

[英]Logging to Papertrail with PM2

I'm trying to get my node app logs to show up on papertrail using pm2 as my process manager.我正在尝试使用 pm2 作为我的进程管理器让我的节点应用程序日志显示在 papertrail 上。

As of now, I have the pm2 logging to a file defined in my process.json .截至目前,我已将 pm2 记录到process.json定义的文件。 I want to set it up where I keep a local copy of my logs as well as send them to papertrail so I can see them without ssh.我想将它设置在我保留日志的本地副本并将它们发送到 papertrail 的地方,这样我就可以在没有 ssh 的情况下看到它们。

I followed the papertrail start guide and added the output to /etc/rsyslog.conf and on papertrail's console, i see the following:我按照 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

Anyone got some experience with pm2 and paprtrail?有人对 pm2 和 paprtrail 有一些经验吗? Is PM2 completely bypassing rsyslog and is there a way for me to pipe pm2's log to papertrail another way? PM2 是否完全绕过了 rsyslog,有没有办法让我以另一种方式将 pm2 的日志通过管道传输到 papertrail?

我建议您使用pm2 总线 api制作一个pm2 模块来侦听日志事件(即log:outlog:err ),并将它们发送到您希望它们去的地方。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM