From ad1404027f79b127db80f3b5f2d58c83a0bf0d49 Mon Sep 17 00:00:00 2001 From: Shweta Jain Date: Tue, 19 Sep 2017 17:16:57 +0530 Subject: [PATCH 1/2] Handling syntax error while parsing HTML response --- lib/loggly/client.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/loggly/client.js b/lib/loggly/client.js index 6cb99c1..8b5d7ab 100644 --- a/lib/loggly/client.js +++ b/lib/loggly/client.js @@ -185,10 +185,12 @@ Loggly.prototype.log = function (msg, tags, callback) { common.loggly(logOptions, callback, function (res, body) { try { - var result = JSON.parse(body); - self.emit('log', result); - if (callback) { - callback(null, result); + if(body && res.statusCode.toString() === '200'){ + var result = JSON.parse(body); + self.emit('log', result); + if (callback) { + callback(null, result); + } } } catch (ex) { From f4a0ad296d9a4e89c12e4c18a598141d8bc731f8 Mon Sep 17 00:00:00 2001 From: Shwetajain148 Date: Thu, 2 Nov 2017 16:38:34 +0530 Subject: [PATCH 2/2] Log non 200 status code and message --- lib/loggly/client.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/loggly/client.js b/lib/loggly/client.js index 8b5d7ab..629a132 100644 --- a/lib/loggly/client.js +++ b/lib/loggly/client.js @@ -192,6 +192,8 @@ Loggly.prototype.log = function (msg, tags, callback) { callback(null, result); } } + else + console.log('Error Code- ' + res.statusCode + ' "' + res.statusMessage + '"'); } catch (ex) { if (callback) {