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;
}`
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.