ログファイルをsyslogにリダイレクトできますか?

ログファイルをsyslogにリダイレクトできますか?

Node.jsサーバーを監視しています。永遠に。 Foreverは、サーバーSTDOUT、STDERR、およびForever独自のログの3つのログファイルを生成します。

$ forever -l forever.log -o out.log -e err.log app.js

ただし、すべてをログファイルに記録するのではなく、syslog処理サーバーがすべてをソートできるように、プレフィックスの種類を追加するオプションを使用してすべてをsyslogに記録したいと思います。

スタックオーバーフローでは、誰かが提案したこれはbashラッパーを使用して処理することができ、ここに尋ねるように提案しました。それでは、これらのログをファイルの代わりにシステムログに入れることはできますか?

ベストアンサー1

プロセスの置き換えでロガーを試しましたか?

$ forever -a >(logger -t forever) -o >(logger -t app.js) -e >(logger -t app.js) app.js

logger -pログレベル、警告、情報、エラーなどを指定するスイッチだけでなく、他のロガースイッチも使用できます。forever -lに変更する必要がありますforever -a

私はForeverによってインストールされたいくつかのサンプルファイルを使ってこれを試してみました。各展開はデフォルトで別のログファイルに書き込むことができるため、ロガースイッチを試してください。

おすすめ記事