bunyan-loggly
Advanced tools
Comparing version 0.0.1 to 0.0.3
{ | ||
"name": "bunyan-loggly", | ||
"version": "0.0.1", | ||
"version": "0.0.3", | ||
"description": "A bunyan stream to transport logs to loggly", | ||
@@ -20,3 +20,11 @@ "main": "index.js", | ||
}, | ||
"homepage": "https://github.com/smebberson/bunyan-loggly" | ||
"homepage": "https://github.com/smebberson/bunyan-loggly", | ||
"dependencies": { | ||
"loggly": "~1.0.3" | ||
}, | ||
"devDependencies": { | ||
"mocha": "~1.18.0", | ||
"should": "~3.1.3", | ||
"bunyan": "~0.22.1" | ||
} | ||
} |
bunyan-loggly | ||
============= | ||
A bunyan stream to send logs through to loggly | ||
A bunyan stream to send logs through to loggly. | ||
bunyan-loggly is under early development. So far, it's simply but it works. I will be adding the following: | ||
- support for error reporting when node-loggly fails to transfer to loggly | ||
- basic buffering support | ||
bunyan-loggly uses node-loggly under the hood. As such, when configuring bunyan-loggly as a stream for bunyan, you need to pass in the standard and required node-loggly configuration object. | ||
For example: | ||
```javascript | ||
{ | ||
token: "your-really-long-input-token", | ||
subdomain: "your-subdomain", | ||
auth: { | ||
username: "your-username", | ||
password: "your-password" | ||
} | ||
} | ||
``` | ||
## Usage | ||
This is a basic usage example. | ||
```javascript | ||
var bunyan = require('bunyan'), | ||
Bunyan2Loggly = require('bunyan-loggly').Bunyan2Loggly, | ||
logger; | ||
// create the logger | ||
logger = bunyan.createLogger({ | ||
name: 'logglylog', | ||
streams: [ | ||
{ | ||
type: 'raw', | ||
stream: new Bunyan2Loggly({ | ||
token: 'your-account-token', | ||
subdomain: 'your-sub-domain', | ||
auth: { | ||
username: 'your-username', | ||
password: 'your-password' | ||
} | ||
}) | ||
} | ||
] | ||
}); | ||
logger.info({}); | ||
``` | ||
This is an example of using bunyan-loggly to store express.js request logs. | ||
```javascript | ||
var path = require('path'), | ||
bunyan = require('bunyan'), | ||
serializerRequest = require('../lib/serializer-request'), | ||
Bunyan2Loggly = require('bunyan-loggly').Bunyan2Loggly, | ||
request; | ||
// create the logger | ||
request = bunyan.createLogger({ | ||
name: 'request', | ||
serializers: { req: bunyan.stdSerializers.req }, | ||
streams: [ | ||
{ | ||
type: 'raw', | ||
stream: new Bunyan2Loggly({ | ||
token: 'your-account-token', | ||
subdomain: 'your-sub-domain', | ||
auth: { | ||
username: 'your-username', | ||
password: 'your-password' | ||
} | ||
}) | ||
} | ||
] | ||
}); | ||
// export the middleware | ||
module.exports = function () { | ||
return function (req, res, next) { | ||
// move on straight away | ||
next(); | ||
// log this request | ||
request.info({ | ||
req : req, | ||
production: process.env.NODE_ENV === 'production' | ||
}); | ||
} | ||
} | ||
``` |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
7064
9
115
101
0
1
3
1
+ Addedloggly@~1.0.3
+ Addedansi-regex@2.1.1(transitive)
+ Addedansi-styles@2.2.1(transitive)
+ Addedasn1@0.2.6(transitive)
+ Addedassert-plus@0.2.01.0.0(transitive)
+ Addedasync@2.6.4(transitive)
+ Addedaws-sign2@0.6.0(transitive)
+ Addedbcrypt-pbkdf@1.0.2(transitive)
+ Addedbl@1.0.3(transitive)
+ Addedboom@2.10.1(transitive)
+ Addedcaseless@0.11.0(transitive)
+ Addedchalk@1.1.3(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedcommander@2.20.3(transitive)
+ Addedcore-util-is@1.0.21.0.3(transitive)
+ Addedcryptiles@2.0.5(transitive)
+ Addeddashdash@1.14.1(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addedecc-jsbn@0.1.2(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextsprintf@1.3.0(transitive)
+ Addedforever-agent@0.6.1(transitive)
+ Addedform-data@1.0.1(transitive)
+ Addedgenerate-function@2.3.1(transitive)
+ Addedgenerate-object-property@1.2.0(transitive)
+ Addedgetpass@0.1.7(transitive)
+ Addedhar-validator@2.0.6(transitive)
+ Addedhas-ansi@2.0.0(transitive)
+ Addedhawk@3.1.3(transitive)
+ Addedhoek@2.16.3(transitive)
+ Addedhttp-signature@1.1.1(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedis-my-ip-valid@1.0.1(transitive)
+ Addedis-my-json-valid@2.20.6(transitive)
+ Addedis-property@1.0.2(transitive)
+ Addedis-typedarray@1.0.0(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedjsbn@0.1.1(transitive)
+ Addedjson-schema@0.4.0(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsonpointer@5.0.1(transitive)
+ Addedjsprim@1.4.2(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedloggly@1.0.9(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addednode-uuid@1.4.8(transitive)
+ Addedoauth-sign@0.8.2(transitive)
+ Addedpinkie@2.0.4(transitive)
+ Addedpinkie-promise@2.0.1(transitive)
+ Addedprocess-nextick-args@1.0.7(transitive)
+ Addedqs@5.2.1(transitive)
+ Addedreadable-stream@2.0.6(transitive)
+ Addedrequest@2.67.0(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsntp@1.0.9(transitive)
+ Addedsshpk@1.18.0(transitive)
+ Addedstring_decoder@0.10.31(transitive)
+ Addedstringstream@0.0.6(transitive)
+ Addedstrip-ansi@3.0.1(transitive)
+ Addedsupports-color@2.0.0(transitive)
+ Addedtimespan@2.3.0(transitive)
+ Addedtough-cookie@2.2.2(transitive)
+ Addedtunnel-agent@0.4.3(transitive)
+ Addedtweetnacl@0.14.5(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedverror@1.10.0(transitive)
+ Addedxtend@4.0.2(transitive)