fix: on newer nodejs versions listening to socket errors are required

This commit is contained in:
Jhonatan Teixeira 2021-07-14 09:49:30 -03:00
parent f8d46a9392
commit fa366c8abc

View File

@ -39,7 +39,11 @@ function appender(config, layout) {
emptyBuffer();
});
socket.on('timeout', socket.end.bind(socket));
// don't bother listening for 'error', 'close' gets called after that anyway
socket.on('error', (e) => {
debug('connection error', e);
canWrite = false;
emptyBuffer();
})
socket.on('close', createSocket);
}