-
Notifications
You must be signed in to change notification settings - Fork 38
log method does not catch ECONNREFUSED or ECONNRESET #23
Copy link
Copy link
Open
Description
I have an async function that returns a promise.
When the hostname or port number is incorrect, it returns the error correctly. However, when it is a connection based issue, it does not seem to return anything thus resulting in a success.
Some quick generic code below.
`const syslog = syslog.createClient("hostname", createOptions);
await new Promise<void>((resolve, reject) => {
syslog.log("msg", logOptions, (err) => {
if (err) {
logger.error(`Failed to send to syslog server: ${err}`);
syslogLogger.close();
reject(err);
return;
} else {
logger.info("Sent event to syslog server...");
syslogLogger.close();
return resolve();
}
});
});
return;
}`
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels