0

我有一个Hapi安装,它good用作日志插件和good-logstash-tcp扩展以将日志发送到logstash.

我当前的问题是logstash服务器有时可能不可用,并且当前导致整个服务器崩溃并出现如下错误:

/.../node_modules/good-logstash-tcp/lib/logstash.js:178
            self.emit('error', new Error('Max retries reached, transport in silent mode, OFFLINE'));
                               ^
Error: Max retries reached, transport in silent mode, OFFLINE
    at Socket.<anonymous> (/.../node_modules/good-logstash-tcp/lib/logstash.js:178:36)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at TCP._handle.close [as _onclose] (net.js:511:12)

Hapi即使由于某种原因记录失败,是否有一种简单的方法可以继续运行?

4

1 回答 1

0

使用 pm2 或 nodemon 之类的实用程序出现错误后自动重新启动 Node 应用程序。

以 nodemon 为例:

1)安装它npm install -g nodemon

nodemon index.js2) 使用代替node index.js或运行您的应用程序npm start

于 2017-09-01T12:12:59.417 回答