{"_id":"@bshevlin/bunyan-format","_rev":"3-6b249b7d039ef25d08cecca715d5a481","name":"@bshevlin/bunyan-format","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.0":{"name":"@bshevlin/bunyan-format","version":"0.3.0","description":"Writable stream that formats bunyan records that are piped into it.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/bshevlin/bunyan-format.git"},"homepage":"https://github.com/bshevlin/bunyan-format","dependencies":{"ansistyles":"~0.1.1","ansicolors":"~0.2.1","xtend":"~2.1.1"},"devDependencies":{"tap":"~0.4.3","bunyan":"~0.22.0"},"keywords":["bunyan","stream","log","logger","format","pretty","color","style"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"contributors":[{"name":"Barry Shevlin","url":"https://github.com/bshevlin"},{"name":"Viktor Zeltser"},{"name":"Jorge Berroa"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"ee27274bd5ea83deb9b5a6e8818426baf65a25fa","bugs":{"url":"https://github.com/bshevlin/bunyan-format/issues"},"_id":"@bshevlin/bunyan-format@0.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-v3m9j1+OQGKKDP5CG6ZRQm0mb1QFbBgJIijMc6XPeEu8JzCCY8Ce/pmdycLyrR+rbKOktvxMm7AUCKro6pa1DA==","shasum":"0a9523febd315fd18e13f5fb5506d0b52705b6c6","tarball":"https://registry.npmjs.org/@bshevlin/bunyan-format/-/bunyan-format-0.3.0.tgz","fileCount":20,"unpackedSize":25126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/xi0CRA9TVsSAnZWagAAE1gP/RaccoABJdFE0fy5RzPe\nYDPVAWVAJSpWIh4BgcnpR8+5NCyfxU6PC57KbYJLALUv9+lFZ9j6IX5xKakQ\nkZ8yQIeCWwIQMFBCQrKWbTMIpdwi3lyTSxV4o6GUOGn22SUoBFzPJJ3Z5hQt\ng3IGWOw6Y6AtIht3i/h10YPPPeVenvGlN88Xsz28nS/77LUA2qcpKyuNb2M8\n+LGarKJNaoHo+HIqZM2D+3v5OThKEMR/PDv4pxkC7FE+W3412p4SrJ0YXuER\nzpaWZE0GYTYkTgX5QhoKt7JdRiB+fX8Rp/CpXXS+DfIR3WYj0l8808ZabiA7\no+f+H885bTRv2pkubWLVOxEWcLzCYsbHXemBVX8Nq3fi3RfLvtwR42vPd6ck\nJ3SWtOKn0Rm2UJpxQpeC9I6sxsqFA4UIoYcsKdgHRWO/wScK+zKOnu6JpvD+\nzyh2Aafk7OauEG2VVNutbe2sUOD9DPQnxp/ybrGX2o1vSQBLIh0NHunNleps\nCgUfLIZOV83DiuGIFaiwOvd1fmR2eCIQSdBYa6+QNtts5j2GoXCyI0ZpCktt\n87dqHeRF5jdafw+ak29PDfls2FVKHAcsjaXe4zLlycQReN5wZPdXorKjE1aC\nnVjkqgkh2Do3CcEOfiqKY/tbGkaWohkaRfxvlddizP6FlezR/Vh2MTadmFWh\nmYMD\r\n=+c3k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp7uVtzHGR50acYhbYx0Qhbr8F1urqidvzCAhKMiZn1gIgJkgNl7zL0s3f4UB8/Grjj4Jaf5vT6L2P2nCctayvv8k="}]},"_npmUser":{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"},"directories":{},"maintainers":[{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-format_0.3.0_1627330740412_0.6019338759256279"},"_hasShrinkwrap":false},"0.3.1":{"name":"@bshevlin/bunyan-format","version":"0.3.1","description":"Writable stream that formats bunyan records that are piped into it.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/bshevlin/bunyan-format.git"},"homepage":"https://github.com/bshevlin/bunyan-format","dependencies":{"ansistyles":"~0.1.1","ansicolors":"~0.2.1","xtend":"~2.1.1"},"devDependencies":{"tap":"~0.4.3","bunyan":"~0.22.0"},"keywords":["bunyan","stream","log","logger","format","pretty","color","style"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"contributors":[{"name":"Barry Shevlin","url":"https://github.com/bshevlin"},{"name":"Viktor Zeltser"},{"name":"Jorge Berroa"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"7af4a017275f98da251e11fe1344adf3948744b1","bugs":{"url":"https://github.com/bshevlin/bunyan-format/issues"},"_id":"@bshevlin/bunyan-format@0.3.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-SS1BiQ/NdZFi4uV7d+0jErGFEuSv2D/L5XWjmxXIPdwEqj3uALrsl2yP/yJaui8tKQksuas7wE0WLDKe7c+2Dg==","shasum":"61fa299f9953dcc41c877c4ef1f0497f4c6ee468","tarball":"https://registry.npmjs.org/@bshevlin/bunyan-format/-/bunyan-format-0.3.1.tgz","fileCount":20,"unpackedSize":25178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/x0pCRA9TVsSAnZWagAApggP/0B2TZh8sELXU/VY+N1S\naV11Bo1uQDM7z5bG3CPTXQYgixPR+UzY+nXdGiaeLS5X8d7WPFNLoYOYoust\nOndmCrB2CGexyjAoU7/yvogv4n6tXF8z+UoHF0xrIIeaVv7bR2cxHJSZF9Mo\n830sj9mNvfeM+eC6uKp8ixk7pxGOUIKEQtV938jAWE7Qy5qm2s4duIfbiXxc\nEV5kAWjKU0T9JdGAegMbSHHCGDX8VKcS/tHXLmsm+nIi6/TIaNORu0zJap28\nzrQbfc9rj/YAOwSThxxNlwl+eJs9vPiPv69jUKchHBDHiWq47LYfBYBnhCLB\nP9PcB3Ga8G04jQGZZa2FKkpW5Qt9DouLCZXYxBJ8oKKxxJMly36sj+GJSeZr\nm8pc0tkohjLAgToRklU+P8pg5gL2nw4HeR2rwNhoIGz+Qtamg+XHY9T76zaO\nvVwdmVTRQ/Z1FUSW+UtWdIFdY1Wr9+T3tkEMwsu8r0isZNnzqmHNd6Zapl4T\nEnXT1XcmnfaFUneYiqWJ83wWWhHYzUbi8IarR9Tl+PuoPW8QNF7e7+XO+bca\n+4GvYEnoobSgpJCAP44e59qr/c9v3GEFoeoWTrv9wubOE/xwMZ+tc6SDUA9j\nRoY2EWRykC1CXMNgRoXCNETctPbMECN4EvNmECf6jkWGqXtKTLybfLkclLsd\nA0hj\r\n=neEe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICI4SYLb3KK2549gf1GExrZugAYbDfjb0+xPeYAqXWIRAiEAj7r6F/zn+N3EE9ruvN3TfnSzMjvUuIEfxXcTwca6fp4="}]},"_npmUser":{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"},"directories":{},"maintainers":[{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-format_0.3.1_1627331881678_0.46185864671210664"},"_hasShrinkwrap":false},"0.3.2":{"name":"@bshevlin/bunyan-format","version":"0.3.2","description":"Writable stream that formats bunyan records that are piped into it.","main":"index.js","repository":{"type":"git","url":"git://github.com/bshevlin/bunyan-format.git"},"homepage":"https://github.com/bshevlin/bunyan-format","dependencies":{"ansistyles":"~0.1.1","ansicolors":"~0.2.1","xtend":"~2.1.1"},"devDependencies":{"bunyan":"^1.8.15"},"keywords":["bunyan","papertrail","stream","log","logger","format","pretty","color","style"],"author":{"name":"Barry Shevlin","url":"https://github.com/bshevlin"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},{"name":"Viktor Zeltser"},{"name":"Jorge Berroa","url":"https://github.com/jberroa"}],"license":"MIT","engine":{"node":">=0.10"},"gitHead":"9aa4ebc44dafb1257bc861ad23a4b464b127dc0a","bugs":{"url":"https://github.com/bshevlin/bunyan-format/issues"},"_id":"@bshevlin/bunyan-format@0.3.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-o26cZtyWufKtcnjeyPokUK87s/RG1RoaPSP6jDgTZ6KOnesfyXSb1YbSrvnc7T5yEzorxX8USnclX3TlpQE/4w==","shasum":"ffeb03699da9690f10dc05b04c979a0dfe47cdab","tarball":"https://registry.npmjs.org/@bshevlin/bunyan-format/-/bunyan-format-0.3.2.tgz","fileCount":19,"unpackedSize":22489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/ylhCRA9TVsSAnZWagAA8GwP/2HbV1CQdeaGxaIkk7Vl\n6zQAdIblgZudHH0yE+46Du3DGfhc1Djep1w/bvMnvTaHpJqp21YXiHG5IEO1\nK004wLsI7SIq7E/pl5zWNHsfKxeLBuNISkNd+OgAqAxoUAzqZOfh3nUeFQDe\nTyIS3MO7M5wpRr3Duab7ScSmIpji+XJxpw5puzAzz97lWum+PUl9AcDj3gLo\nozaDhxiEOPE6KssoYv8O5kKX3ZQLJHLOQ8tuf+MoX/qeL+UPlnaBikPbMOIJ\ngX+MOQTTgq6b17vr63CeXeIlJS3t2OewNzXJPWqbECs5qZhJD+apH6XzT5QV\nN2XsHnCH9hQmQpV8V2q4mufXhtsTU5mPc/wVUdqcZ70KbLMV0ehXBeW6Vb6d\n0+dZvlVCyOlnkqCyM86VNwken4tVg+rBSiAB77eQSrD/kb8CTPbvHXfED88K\nj4qNsrr88w5W4gvkWCDD4NEw4m7uRZSCDQcqTcCq4YX4eD7GKT9mpvlYpwAc\nW6nNJhyNMjanwSqqmY3JAFDL31TVrdrA65dikJV/FGwt5zXUcej/5PrLd2MI\nEcmh3EEqaBvuuB+zRy2s47XtC2Ji+ksE0wXwamA2ZwCvtVWxtyd8rGtQ5HXr\nX03sGX5cmmPthyKJ3QGwvHCMa2tWiuI05qpD1QFkFyNH31UYrraRRc5oWTGj\nEkyt\r\n=0rNb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBM3izRwNLfJCJ0KXua8CQlx/uOOrh2gAxqBDmfr4a4gIgVoijbcaAyDNcuOECsRsdBy8ZMqiqxpwFLnI8nTFdh6k="}]},"_npmUser":{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"},"directories":{},"maintainers":[{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-format_0.3.2_1627335009182_0.8073298665050579"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-26T20:19:00.370Z","0.3.0":"2021-07-26T20:19:00.806Z","modified":"2022-04-04T20:50:50.191Z","0.3.1":"2021-07-26T20:38:01.843Z","0.3.2":"2021-07-26T21:30:09.426Z"},"maintainers":[{"name":"bshevlin","email":"bshevlin@knights.ucf.edu"}],"description":"Writable stream that formats bunyan records that are piped into it.","homepage":"https://github.com/bshevlin/bunyan-format","keywords":["bunyan","papertrail","stream","log","logger","format","pretty","color","style"],"repository":{"type":"git","url":"git://github.com/bshevlin/bunyan-format.git"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},{"name":"Viktor Zeltser"},{"name":"Jorge Berroa","url":"https://github.com/jberroa"}],"author":{"name":"Barry Shevlin","url":"https://github.com/bshevlin"},"bugs":{"url":"https://github.com/bshevlin/bunyan-format/issues"},"license":"MIT","readme":"# @bshevlin/bunyan-format\r\n\r\nWritable stream that formats bunyan records that are piped into it. \r\n\r\nIncludes formats optimized for Papertrail's JSON log support.\r\n\r\n```js\r\nvar bunyan = require('bunyan');\r\nvar bformat = require('@bshevlin/bunyan-format');\r\nvar formatOut = bformat({ outputMode: 'short-with-json' });\r\n\r\nvar log = bunyan.createLogger({ name: 'app', stream: formatOut, level: 'debug' } );\r\n\r\nlog.info('starting up');\r\nlog.debug({ temperature: 80, status: { started: 'yes', overheated: 'no' } }, 'things are heating up');\r\nlog.warn({ temperature: 120 }, 'getting a bit hot');\r\nlog.error(new Error('temperature: 200'), 'OOOOHHH it burns!');\r\nlog.fatal('I died! Do you know what that means???');\r\n```\r\n\r\n* Printing the level in String representation for Json objects\r\n\r\n```js\r\nvar formatOut = bformat({ outputMode: 'bunyan', levelInString: true });\r\n```\r\n\r\nThe output would use the string levels:\r\n\r\n```\r\n$ node example/json-string-level.js \r\n{\"name\":\"app\",\"hostname\":\"ubuntu\",\"pid\":28081,\"level\":\"INFO\",\"msg\":\"starting up\",\"time\":\"2014-12-01T19:41:29.136Z\",\"v\":0}\r\n{\"name\":\"app\",\"hostname\":\"ubuntu\",\"pid\":28081,\"level\":\"DEBUG\",\"msg\":\"things are heating up { temperature: 80,\\n  status: { started: 'yes', overheated: 'no' } }\",\"time\":\"2014-12-01T19:41:29.142Z\",\"v\":0}\r\n{\"name\":\"app\",\"hostname\":\"ubuntu\",\"pid\":28081,\"level\":\"WARN\",\"msg\":\"getting a bit hot { temperature: 120 }\",\"time\":\"2014-12-01T19:41:29.143Z\",\"v\":0}\r\n{\"name\":\"app\",\"hostname\":\"ubuntu\",\"pid\":28081,\"level\":\"ERROR\",\"msg\":\"OOOOHHH it burns! [Error: temperature: 200]\",\"time\":\"2014-12-01T19:41:29.144Z\",\"v\":0}\r\n{\"name\":\"app\",\"hostname\":\"ubuntu\",\"pid\":28081,\"level\":\"FATAL\",\"msg\":\"I died! Do you know what that means???\",\"time\":\"2014-12-01T19:41:29.144Z\",\"v\":0}\r\n```\r\n\r\n![demo](https://github.com/bshevlin/bunyan-format/raw/master/assets/bunyan-format-demo.gif)\r\n\r\n## Installation\r\n\r\n    npm install @bshevlin/bunyan-format\r\n\r\n## API\r\n\r\n```\r\n/**\r\n * Creates a writable stream that formats bunyan records written to it.\r\n *\r\n * @name BunyanFormatWritable\r\n * @function\r\n * @param opts {BunyanFormatOptions} passed to bunyan format function\r\n * @param {Stream} [out=process.stdout] writable stream to write\r\n * @return {WritableStream} that you can pipe bunyan output into\r\n */\r\n\r\n /**\r\n * @typedef BunyanFormatOptions\r\n * @type {object}\r\n * @property {string} outputMode - short|long|simple|json|bunyan|short-with-json|long-with-json\r\n * @property {boolean} [color=true] - toggles colors in output\r\n * @property {object} [colorFromLevel] - allows overriding log level colors.\r\n */\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}