Comparing version 1.0.4 to 1.0.5
@@ -14,4 +14,15 @@ /* | ||
loggly = require('../loggly'), | ||
Search = require('./search').Search; | ||
Search = require('./search').Search, | ||
stringifySafe = require('json-stringify-safe'); | ||
function stringify(msg) { | ||
// This trims Circular references | ||
var decycle = function () {}, | ||
payload; | ||
try { payload = JSON.stringify(msg) } | ||
catch(ex) { payload = stringifySafe(msg, null, null, decycle) } | ||
return payload; | ||
} | ||
// | ||
@@ -92,2 +103,3 @@ // function createClient (options) | ||
// | ||
@@ -100,6 +112,6 @@ // Remark: Have some extra logic for detecting if we want to make a bulk | ||
if (msg instanceof Object) { | ||
return self.json ? JSON.stringify(msg) : common.serialize(msg); | ||
return self.json ? stringify(msg) : common.serialize(msg); | ||
} | ||
else { | ||
return self.json ? JSON.stringify({ message : msg }) : msg; | ||
return self.json ? stringify({ message : msg }) : msg; | ||
} | ||
@@ -106,0 +118,0 @@ }; |
{ | ||
"name": "loggly", | ||
"description": "A client implementation for Loggly cloud Logging-as-a-Service API", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"author": "Nodejitsu Inc. <info@nodejitsu.com>", | ||
@@ -21,3 +21,4 @@ "maintainers": [ | ||
"request": "2.27.x", | ||
"timespan": "2.3.x" | ||
"timespan": "2.3.x", | ||
"json-stringify-safe": "5.0.x" | ||
}, | ||
@@ -36,2 +37,1 @@ "devDependencies": { | ||
} | ||
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
32859
877
3
+ Addedjson-stringify-safe@5.0.x