Merge pull request #1089 from jhonatanTeixeira/fix_tcp_error_newer_node

fix: on newer nodejs versions listening to socket errors are required
This commit is contained in:
Lam Wei Li 2022-01-05 23:18:22 +08:00 committed by GitHub
commit 09b43b1d80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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);
}