From 4a140859081bc7b938692120459142779a3bca6f Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 13 Oct 2020 16:03:03 +0700 Subject: [PATCH] Use persistent dgram socket client. refs #135 --- backend/src/logger.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/logger.ts b/backend/src/logger.ts index 6f3637b0b..6c1e5b478 100644 --- a/backend/src/logger.ts +++ b/backend/src/logger.ts @@ -52,6 +52,7 @@ class Logger { private fac: any; private loghost: string; private logport: number; + private client: dgram.Socket; constructor(fac) { let prio; @@ -63,6 +64,7 @@ class Logger { this.addprio(prio); } } + this.client = dgram.createSocket('udp4'); } private addprio(prio): void { @@ -118,14 +120,12 @@ class Logger { } private syslog(msg) { - let client, msgbuf; + let msgbuf; msgbuf = Buffer.from(msg); - client = dgram.createSocket('udp4'); - client.send(msgbuf, 0, msgbuf.length, this.logport, this.loghost, function(err, bytes) { + this.client.send(msgbuf, 0, msgbuf.length, this.logport, this.loghost, function(err, bytes) { if (err) { console.log(err); } - client.close(); }); }