{"_id":"@guardian/elk-kinesis-logger","_rev":"136-86e4a30933da3547c16d65b9460ead2d","name":"@guardian/elk-kinesis-logger","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@guardian/elk-kinesis-logger","version":"0.1.0","author":{"name":"The Guardian"},"license":"ISC","_id":"@guardian/elk-kinesis-logger@0.1.0","maintainers":[{"name":"akash1810","email":"akash1810@gmail.com"}],"homepage":"https://github.com/guardian/elk-kinesis-logger#readme","bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"dist":{"shasum":"93fa667ec7a53a4630c96495ae6413ccbc27d282","tarball":"https://registry.npmjs.org/@guardian/elk-kinesis-logger/-/elk-kinesis-logger-0.1.0.tgz","integrity":"sha512-MCJ+tS4v+fDMyHEubRqudC3vfXTxpq3GN8GWZP64mNM/yyh1afYm/fLCh6AvTwFtxjp6EwbXIq8vEDnuCkHYZA==","signatures":[{"sig":"MEQCIGQISUEq/XJgZR2iR8DG73DV4OXHINpsg5+6QwEtO5ycAiABxVcXbHTVYUHgvZUpSTSgMAZa51lc3gXZdGOMwkgIvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/elk-kinesis-logger.js","_from":".","_shasum":"93fa667ec7a53a4630c96495ae6413ccbc27d282","gitHead":"5bce8c8c7e483667885c897558aebdaf11959ead","scripts":{"lint":"eslint src test examples --fix","test":"npm run lint && npm run mocha-test","build":"babel src --out-dir dist","mocha-test":"mocha","prepublish":"npm test && npm run build"},"_npmUser":{"name":"akash1810","email":"akash1810@gmail.com"},"repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"_npmVersion":"3.10.10","description":"Logging to a Kinesis stream for consumption into an ELK cluster","directories":{"test":"test","example":"examples"},"_nodeVersion":"6.10.3","dependencies":{"aws-sdk":"^2.38.0"},"devDependencies":{"mocha":"^3.2.0","eslint":"^3.19.0","mockdate":"^2.0.1","babel-cli":"^6.24.0","aws-sdk-mock":"^1.6.1","eslint-plugin-node":"^4.2.2","babel-preset-es2015":"^6.24.0","prettier-eslint-cli":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-promise":"^3.5.0","eslint-config-prettier":"^1.6.0","eslint-config-standard":"^10.0.0","eslint-plugin-prettier":"^2.0.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elk-kinesis-logger-0.1.0.tgz_1504872907071_0.5139351054094732","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@guardian/elk-kinesis-logger","version":"0.2.0","author":{"name":"The Guardian"},"license":"ISC","_id":"@guardian/elk-kinesis-logger@0.2.0","maintainers":[{"name":"ajwl","email":"anna.leach@guardian.co.uk"},{"name":"akash1810","email":"akash1810@gmail.com"},{"name":"desbo","email":"sam.desborough@gmail.com"},{"name":"ghaberis","email":"georgioshaberis@gmail.com"},{"name":"guardian-developers","email":"dotcom.engineers@theguardian.com"},{"name":"gustavpursche","email":"pursche@posteo.de"},{"name":"manlio","email":"manlio.poltronieri@theguardian.com"},{"name":"maxspencer","email":"mrmaxspencer@gmail.com"},{"name":"natalialkb","email":"natalialeebaltazar@gmail.com"},{"name":"reetta","email":"reetta@reetta.co.uk"},{"name":"regiskuckaertz","email":"regis.kuckaertz@theguardian.com"},{"name":"richardnguyen","email":"richard.nguyen@theguardian.com"},{"name":"simonadcock-gu","email":"simon.adcock@theguardian.com"},{"name":"sndrs","email":"a@snd.rs"},{"name":"svillafe","email":"svillafernandez@gmail.com"},{"name":"tomrf1","email":"tom.forbes@guardian.co.uk"}],"homepage":"https://github.com/guardian/elk-kinesis-logger#readme","bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"dist":{"shasum":"5664b064c5762a28aa00ada7e447b76450dc07a4","tarball":"https://registry.npmjs.org/@guardian/elk-kinesis-logger/-/elk-kinesis-logger-0.2.0.tgz","fileCount":15,"integrity":"sha512-iYIFZZSm3w+ioFBPb9/uUshuXelo1PsYOEKujYpvffWzaQgjtr4HfrmShSwZ220eMvKUVJkFEydbsdkid2GTKA==","signatures":[{"sig":"MEYCIQCCm7RvVqHs6AiUoECQFeICqqxMOHqUNMbax/JVPvs0lgIhAOy6JXMm0GWeOjymrL4ftk0Y+XvK/WASKUzWuF6S8FNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81798},"main":"dist/elk-kinesis-logger.js","_from":".","_shasum":"5664b064c5762a28aa00ada7e447b76450dc07a4","gitHead":"a74bd1a32bff1dc64c360d960a3898c2b04d9f0e","scripts":{"lint":"eslint src test examples --fix","test":"npm run lint && npm run mocha-test","build":"babel src --out-dir dist","mocha-test":"mocha","prepublish":"npm test && npm run build"},"_npmUser":{"name":"akash1810","email":"akash1810@gmail.com"},"repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"_npmVersion":"3.10.10","description":"Logging to a Kinesis stream for consumption into an ELK cluster","directories":{"test":"test","example":"examples"},"_nodeVersion":"6.10.3","dependencies":{"aws-sdk":"^2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","eslint":"^3.19.0","mockdate":"^2.0.1","babel-cli":"^6.24.0","aws-sdk-mock":"^1.6.1","eslint-plugin-node":"^4.2.2","babel-preset-es2015":"^6.24.0","prettier-eslint-cli":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-promise":"^3.5.0","eslint-config-prettier":"^1.6.0","eslint-config-standard":"^10.0.0","eslint-plugin-prettier":"^2.0.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elk-kinesis-logger_0.2.0_1521739692892_0.22670292723918095","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@guardian/elk-kinesis-logger","version":"0.3.0","author":{"name":"The Guardian"},"license":"ISC","_id":"@guardian/elk-kinesis-logger@0.3.0","maintainers":[{"name":"ajwl","email":"anna.leach@guardian.co.uk"},{"name":"akash1810","email":"akash1810@gmail.com"},{"name":"desbo","email":"sam.desborough@gmail.com"},{"name":"ghaberis","email":"georgioshaberis@gmail.com"},{"name":"guardian-developers","email":"dotcom.engineers@theguardian.com"},{"name":"gustavpursche","email":"pursche@posteo.de"},{"name":"manlio","email":"manlio.poltronieri@theguardian.com"},{"name":"maxspencer","email":"mrmaxspencer@gmail.com"},{"name":"natalialkb","email":"natalialeebaltazar@gmail.com"},{"name":"reetta","email":"reetta@reetta.co.uk"},{"name":"regiskuckaertz","email":"regis.kuckaertz@theguardian.com"},{"name":"richardnguyen","email":"richard.nguyen@theguardian.com"},{"name":"simonadcock-gu","email":"simon.adcock@theguardian.com"},{"name":"sndrs","email":"a@snd.rs"},{"name":"svillafe","email":"svillafernandez@gmail.com"},{"name":"tomrf1","email":"tom.forbes@guardian.co.uk"}],"homepage":"https://github.com/guardian/elk-kinesis-logger#readme","bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"dist":{"shasum":"04cbd898c25c20310bcdd8401c28dc09a9b40aeb","tarball":"https://registry.npmjs.org/@guardian/elk-kinesis-logger/-/elk-kinesis-logger-0.3.0.tgz","fileCount":14,"integrity":"sha512-hznTFYxWQBvUIDFLK+to+QN3Ui2jhzV++vbsF90w+ZtXjydMrLHbPQTxPEHL4AqTrIPXjzHl1XCQNvTjn5WJUw==","signatures":[{"sig":"MEQCIDi5FIhzPdM/F1kxylfRCMS6KoOgIlYIkz299zA0TGn6AiB9X+HkIf1GHcFAMZkrgiQCVUNo8mdsDC5/BXxNvNozSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6t4YCRA9TVsSAnZWagAAVT4P/2JFOWuYmlNijo22K2Et\nzUdmhdhkz6HhAmgVQVd2CTfQD/m63fJPAWT4TBrR2vqGt0IQNbyRcm9ZDAbo\nks++VsylOpFmCDkstPn/gwTNd7BWi4oc1Q7Rkb8BXMOYRTIhT2MPT+aahbfS\nUQmFNbE6EZie8Q5b+HYgpXOEMB99IS9jBfFSkGy9GZcWV0wbbE0swku6f3mR\nJO7AB9JxDBajWLckXE5WN8Uv9LtstNOjeC1+GZ1hwJvIVYLpf5cDL5xDYfVA\naYU2jWqy3YW5qu/AO+6hrpj+zet4hulNUEciKrjWFzcOzIjeAAXN4BEmmJHz\npNURluRT1WBeSAkMojORlNRCrfiPDm7Oe/SX9hbl37hqy/m1B4/RTlkDeknD\nP8RVeJm+Pg33sbTbWQ3Xx85G+D2kVl+nK8sEkEGsalEa8I9cxzHt5xja2ynf\n5pv9DCtlon7g8MtfmC/t0DHFcPcbtXd7thXTpkxez8UXUsZeoZ5+qWeSbRck\nwUNANq+vVejFFA5vzAtCbKFte+qEA80vkWVUiJI0DdNyIW4f3njHKHjvsfBs\nVT6bQ/nTnLEAP2BuqSkg4m4ZzyFadSHn9PuRhD0ogPKE/30D0+sbeiIgU6/g\nhk9J86sB+ZuuMRgNSYfTu9aZfLKm7+7s093wIPWWQbuK1iur35N53MijMBCK\nheUN\r\n=S9+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/elk-kinesis-logger.js","gitHead":"d1b0baae4162fdc28977f9c69c36e38d494d86a6","scripts":{"lint":"eslint src test examples --fix","test":"npm run lint && npm run mocha-test","build":"babel src --out-dir dist","mocha-test":"mocha","prepublish":"npm test && npm run build"},"_npmUser":{"name":"akash1810","email":"akash1810@gmail.com"},"repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"_npmVersion":"5.6.0","description":"Logging to a Kinesis stream for consumption into an ELK cluster","directories":{"test":"test","example":"examples"},"_nodeVersion":"9.8.0","dependencies":{"aws-sdk":"^2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","eslint":"^3.19.0","mockdate":"^2.0.1","babel-cli":"^6.24.0","aws-sdk-mock":"^1.6.1","eslint-plugin-node":"^4.2.2","babel-preset-es2015":"^6.24.0","prettier-eslint-cli":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-promise":"^3.5.0","eslint-config-prettier":"^1.6.0","eslint-config-standard":"^10.0.0","eslint-plugin-prettier":"^2.0.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elk-kinesis-logger_0.3.0_1525341720242_0.30114483501201383","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@guardian/elk-kinesis-logger","version":"0.4.0","author":{"name":"The Guardian"},"license":"ISC","_id":"@guardian/elk-kinesis-logger@0.4.0","maintainers":[{"name":"ajwl","email":"anna.leach@guardian.co.uk"},{"name":"akash1810","email":"akash1810@gmail.com"},{"name":"aware","email":"alex.ware@guardian.co.uk"},{"name":"desbo","email":"sam.desborough@gmail.com"},{"name":"ghaberis","email":"georgioshaberis@gmail.com"},{"name":"guardian-developers","email":"dotcom.engineers@theguardian.com"},{"name":"itsibitzi","email":"sam.cutler@guardian.co.uk"},{"name":"jranks123","email":"jonathan.rankin@guardian.co.uk"},{"name":"jsherbert","email":"jonstuartherbert@gmail.com"},{"name":"justinpinner","email":"npm@justinpinner.net"},{"name":"maxspencer","email":"mrmaxspencer@gmail.com"},{"name":"mbarton","email":"michael.barton@guardian.co.uk"},{"name":"mchv","email":"mariot.chauvin@theguardian.com"},{"name":"natalialkb","email":"natalialeebaltazar@gmail.com"},{"name":"reetta","email":"reetta@reetta.co.uk"},{"name":"regiskuckaertz","email":"regis.kuckaertz@theguardian.com"},{"name":"richieahb","email":"richard.beddington@gmail.com"},{"name":"simonadcock-gu","email":"simon.adcock@theguardian.com"},{"name":"svillafe","email":"svillafernandez@gmail.com"},{"name":"tomrf1","email":"tom.forbes@guardian.co.uk"},{"name":"walaura","email":"lawr@lauragonzalez.cc"}],"homepage":"https://github.com/guardian/elk-kinesis-logger#readme","bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"dist":{"shasum":"423fcb6dd4b70c7fefd773781a291c065a7339e2","tarball":"https://registry.npmjs.org/@guardian/elk-kinesis-logger/-/elk-kinesis-logger-0.4.0.tgz","fileCount":9,"integrity":"sha512-QO2ebhoQiH1tQffneU6/x48D1VOZ7q3Pj5GudH2zYysA4szNKXXsa42kTHhZZSHsRiZPU4vGqG7GUhSEk5egag==","signatures":[{"sig":"MEUCIGdKWtoNS/daEApG16OuLwSXmmEoMQYUdKKkNC14ViceAiEAz2gatfXqQywyqSN4XlJ4GKqSuLDp1/IDbZzriuE1B5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyvLPCRA9TVsSAnZWagAAt/wP/2H5mGleyUf6VZTgPca6\n3ZAUWqJ5mAmXr/eCu4+PZlOmbNWKgrzPe5vaz7AT9UtT5J8aSLawa/gmLjox\nNQDaRnCOIobynvmSJc/r3ZaSTHuhLozOjTcm0jSEAIDzLwDWVem7mF+Wg5y+\nQHU0QCw2Z1td275s3TDuZ8+Th4MWMMQu/pWFLxOX72A/NWaln0w1W5IIL/W8\nxb7csKYnZZn2BktV/B/q79wM95pzbJCZvyIHdd3DuyO5GO3ghk7h3/sV9/Nf\n/zi3hkYS6rnNLo7w7d3YjFF2bVlcNsG05G4hts2n3VJqfT+PLko57Ae6SBZn\nC2AxFcWr+QwZPS8LRCgHoqFQWz20SZwksqbGgnOXvleRR8x317KGuVt2oTB3\n8i42fmYOg5t1xbNI74WaKGEukDurTXtWxSqlpxvHtw8NvEg/F4POkQ5il7Ti\nwLALFKdUC7lQFwBtNs4aihj8OjtuqWxynvq7osxe25Q1/nLAtGGPttYQAUen\nVhfmOWOMCcJvmIDx6CcVecbdSqsvKiYEIhYsn6yh9jzQBemB6AthiP3CpivE\nuvBeQA3gLlbigezvhoUjtnSNq1C3CNpRAfUSXdF8lminISRVWdoL0bepYnx9\nMO6HBhkemzLgSNYfyxvbeFdT64nSS9cgzxy4aqcKCy22gUx9oO9VGsb3ZIOh\nh2H/\r\n=+uUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/elk-kinesis-logger.js","types":"./index.d.ts","gitHead":"aaa07717c65eedccc0e6ed44408725c5dc15661f","scripts":{"lint":"eslint src test examples --fix","test":"npm run lint && npm run mocha-test","build":"babel src --out-dir dist","mocha-test":"mocha","prepublish":"npm test && npm run build"},"_npmUser":{"name":"mbarton","email":"michael.barton@guardian.co.uk"},"repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"_npmVersion":"6.4.1","description":"Logging to a Kinesis stream for consumption into an ELK cluster","directories":{"test":"test","example":"examples"},"_nodeVersion":"8.15.1","dependencies":{"aws-sdk":"^2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","eslint":"^3.19.0","mockdate":"^2.0.1","babel-cli":"^6.24.0","aws-sdk-mock":"^1.6.1","eslint-plugin-node":"^4.2.2","babel-preset-es2015":"^6.24.0","prettier-eslint-cli":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-promise":"^3.5.0","eslint-config-prettier":"^1.6.0","eslint-config-standard":"^10.0.0","eslint-plugin-prettier":"^2.0.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elk-kinesis-logger_0.4.0_1556804302713_0.820180816536483","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@guardian/elk-kinesis-logger","version":"0.5.0","author":{"name":"The Guardian"},"license":"ISC","_id":"@guardian/elk-kinesis-logger@0.5.0","maintainers":[{"name":"ajwl","email":"anna.leach@guardian.co.uk"},{"name":"akash1810","email":"akash1810@gmail.com"},{"name":"aware","email":"alex.ware@guardian.co.uk"},{"name":"desbo","email":"sam.desborough@gmail.com"},{"name":"ghaberis","email":"georgioshaberis@gmail.com"},{"name":"guardian-developers","email":"dotcom.engineers@theguardian.com"},{"name":"itsibitzi","email":"sam.cutler@guardian.co.uk"},{"name":"jranks123","email":"jonathan.rankin@guardian.co.uk"},{"name":"jsherbert","email":"jonstuartherbert@gmail.com"},{"name":"justinpinner","email":"npm@justinpinner.net"},{"name":"maxspencer","email":"mrmaxspencer@gmail.com"},{"name":"mbarton","email":"michael.barton@guardian.co.uk"},{"name":"mchv","email":"mariot.chauvin@theguardian.com"},{"name":"natalialkb","email":"natalialeebaltazar@gmail.com"},{"name":"reetta","email":"reetta@reetta.co.uk"},{"name":"regiskuckaertz","email":"regis.kuckaertz@theguardian.com"},{"name":"richieahb","email":"richard.beddington@gmail.com"},{"name":"simonadcock-gu","email":"simon.adcock@theguardian.com"},{"name":"svillafe","email":"svillafernandez@gmail.com"},{"name":"tomrf1","email":"tom.forbes@guardian.co.uk"},{"name":"walaura","email":"lawr@lauragonzalez.cc"}],"homepage":"https://github.com/guardian/elk-kinesis-logger#readme","bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"dist":{"shasum":"8e73d4325852e50ba1a682e962986423c87a99ab","tarball":"https://registry.npmjs.org/@guardian/elk-kinesis-logger/-/elk-kinesis-logger-0.5.0.tgz","fileCount":9,"integrity":"sha512-JsOyDYwM/3Lih1ApQ2JPPRqudBPUV6mVRddF9o/xNnXYehAmhDCgIi3d6yqzb8AQdImYCSJKSflegSg1hTXzRA==","signatures":[{"sig":"MEUCIQC+acDKEch+us3r/kBQKeaQXhtG9wW/2hVF56jJ7RYQWwIgTgR+QcJfICkYK6HszQc51C7IW/6LUh2dF5qiyomRGSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyvWECRA9TVsSAnZWagAAKdwQAI0GuR4zyPEC/cwdYweD\n16YAX2GbX4HZ5mQMORgDDmZhPtAuZl0ExY8bS1hIlmjNm0lyUCxf/atKRqem\n9mI4n0aIEQXx6/K1kHQb7MKh0yWfyxtVBUyJYqiFVoymjVEGO9eUqk9ZJbUL\no53GvR1VL6jjIeOIOylO5zlODVbAmb+cJ22kjUP+l50KubK357ZISxp98gAT\nu39wkpYzzhMmo4Ibs4vzmzlAVx4JF5S/iqJmIDpjZeKVVRWxzo3hze4N47aR\n38HOPSO5C7AE2ObiG640HwDpnFhTQpSrmJQQlA4bacr5P3ffaIs3+C++O0jp\nIaVaMuGHCCUUCWyLORpyZq3UHFGabOXASFAif2vb+B3ckFKjLeOFLkDAFcRw\nA6avsucbSxhBv20eyUQv3Ds2WlUM3AbGfmCvyJ+rIW+LjqZbHXMwR440yKBx\ngvp2O+wTLaloFYCkFjA3lZlREbCz88aAgE9PtZBSmhe98djm/9RQXfehLvN9\nJq6tlsoaOgcNRKEVRTiinEUHAewDfrm5ay6kpMVHC7mBu6/PpFcdKfCcJ1M8\n840amfyf0QsUWhjd1m0dlWujuo0kbcphh76eYQ5Vejj1+soekqBx8pH7qDlf\nRBNtMgmTyws8wzUH0yMfn0HTM1kMujHPiPfgn4HwUHpqhJrbe6koUKjh5D+H\nLyBR\r\n=ufBm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/elk-kinesis-logger.js","types":"./index.d.ts","gitHead":"341f793fffddfbe06fd2a9b9ccb520af524d5b13","scripts":{"lint":"eslint src test examples --fix","test":"npm run lint && npm run mocha-test","build":"babel src --out-dir dist","mocha-test":"mocha","prepublish":"npm test && npm run build"},"_npmUser":{"name":"mbarton","email":"michael.barton@guardian.co.uk"},"repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"_npmVersion":"6.4.1","description":"Logging to a Kinesis stream for consumption into an ELK cluster","directories":{"test":"test","example":"examples"},"_nodeVersion":"8.15.1","dependencies":{"aws-sdk":"^2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","eslint":"^3.19.0","mockdate":"^2.0.1","babel-cli":"^6.24.0","aws-sdk-mock":"^1.6.1","eslint-plugin-node":"^4.2.2","babel-preset-es2015":"^6.24.0","prettier-eslint-cli":"^3.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-promise":"^3.5.0","eslint-config-prettier":"^1.6.0","eslint-config-standard":"^10.0.0","eslint-plugin-prettier":"^2.0.1","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/elk-kinesis-logger_0.5.0_1556804995432_0.5083650747699304","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-09-08T12:15:08.079Z","modified":"2025-10-28T11:47:59.126Z","0.1.0":"2017-09-08T12:15:08.079Z","0.2.0":"2018-03-22T17:28:13.679Z","0.3.0":"2018-05-03T10:02:00.308Z","0.4.0":"2019-05-02T13:38:22.834Z","0.5.0":"2019-05-02T13:49:55.561Z"},"bugs":{"url":"https://github.com/guardian/elk-kinesis-logger/issues"},"author":{"name":"The Guardian"},"license":"ISC","homepage":"https://github.com/guardian/elk-kinesis-logger#readme","repository":{"url":"git+https://github.com/guardian/elk-kinesis-logger.git","type":"git"},"description":"Logging to a Kinesis stream for consumption into an ELK cluster","maintainers":[{"email":"npm@theguardian.com","name":"guardian-developers"},{"email":"maheshmakani@gmail.com","name":"coldlink"},{"email":"akash1810@gmail.com","name":"akash1810"},{"email":"reetta@reetta.co.uk","name":"reetta"},{"email":"andrew.howe-ely@guardian.co.uk","name":"andrew.howe-ely"},{"email":"alex@sndrs.dev","name":"sndrs"},{"email":"ashleigh.carr@guardian.co.uk","name":"ashcorrguardian"}],"readme":"[![CircleCI](https://circleci.com/gh/guardian/elk-kinesis-logger.svg?style=svg)](https://circleci.com/gh/guardian/elk-kinesis-logger)\n[![NPM](https://img.shields.io/npm/v/elk-kinesis-logger.svg)](https://www.npmjs.com/package/elk-kinesis-logger)\n\n# ELK Kinesis Logger\nSend logs to an ELK stack via an AWS Kinesis stream.\n\nThe ELK stack should be using the [Kinesis Input Plugin](https://github.com/logstash-plugins/logstash-input-kinesis).\n\n## Why\nThe main use case is for AWS Lambdas. When you `console.log` within a Lambda, they go into CloudWatch Logs.\nWhilst CloudWatch Logs is good, an ELK stack is better!\n\nUsing this module, we can easily get logs into an ELK stack.\n\n## Installation\n```bash\nnpm install @guardian/elk-kinesis-logger\n```\n\n## Usage\nImport the module:\n```js\nconst ELKKinesisLogger = require('elk-kinesis-logger');\n```\n\nCreate a new logger:\n```js\nconst logger = new ELKKinesisLogger({\n  stage: 'PROD',\n  stack: 'my-stack',\n  app: 'my-app',\n  streamName: 'my-stream'\n});\n```\n\nOpen the logger:\n```js\nlogger.open();\n```\n\nWrite a log message:\n```js\nlogger.log('something happened');\n```\n\nEnsure all logs have written by closing the logger:\n```js\nlogger.close().then(() => {\n    \n});\n```\n\n### Authentication\nELKKinesisLogger uses a credential provider chain, loading credentials from:\n- EnvironmentCredentials\n- SharedIniFileCredentials\n- TemporaryCredentials\n\nYou can set the AWS profile to use with `SharedIniFileCredentials` by calling `.withProfile()`:\n```js\nconst logger = new ELKKinesisLogger({\n  stage: 'PROD',\n  stack: 'my-stack',\n  app: 'my-app',\n  streamName: 'my-stream'\n}).withProfile('profile1');\n```\n\nIf the stream's access is restricted, you can specify a role arn to assume:\n```js\nconst logger = new ELKKinesisLogger({\n  stage: 'PROD',\n  stack: 'my-stack',\n  app: 'my-app',\n  streamName: 'my-stream'\n}).withRole('arn:aws:iam::000000000000:role/my-role');\n```\n\n### Complete example\n```js\nconst ELKKinesisLogger = require('elk-kinesis-logger');\n\nconst logger = new ELKKinesisLogger({\n  stage: 'PROD',\n  stack: 'my-stack',\n  app: 'my-app',\n  streamName: 'my-stream'\n}).open();\n\nconst value = 5 * 5;  \nlogger.log(`the value is ${value}`);\n  \nlogger.close().then((writtenLogs) => {\n  // other work\n});\n```\n\n### Further examples\nSee [the examples](./examples).\n\n## Contributing\n- clone the repo\n- update the code\n- write a test\n- `npm test`\n- commit\n\n## Publishing\n- `npm publish`\n","readmeFilename":"README.md"}