Ich habe einen Node.js Server, der von der überwacht wird für immer . Forever generiert drei Protokolldateien: den Server STDOUT, STDERR und das Protokoll von forever selbst.
$ forever -l forever.log -o out.log -e err.log app.js
Aber anstatt mich in Protokolldateien anzumelden, möchte ich alles in Syslog protokollieren, optional mit dem Hinzufügen eines Präfixes, damit meine Syslog-Verarbeitungsserver alles sortieren können.
In StackOverflow schlug jemand vor, dass dies mit einem Bash-Wrapper erledigt werden kann, und schlug vor, hier zu fragen. Wie würde ich diese Protokolle in Syslog anstatt in Dateien bekommen?
quelle
logger
selbst, finden Sie heraus, welche Schalter Ihnen helfen, und ändern Sie das Beispiel entsprechend. Viel Glück.Mit können
rsyslog
Sie das Textdatei-Eingabemodul verwenden, um Protokolldateien zu überwachen und zu verarbeiten.http://www.rsyslog.com/using-the-text-file-input-module/
quelle
syslog-ng
anscheinend auch.