{"_id":"strong-logger","_rev":"251-2a2defce29572d48a8bff177c86ca74d","name":"strong-logger","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"strong-logger","version":"0.0.1","keywords":["logging"],"author":{"name":"Ryan Graham","email":"ryan@strongloop.com"},"license":"MIT","_id":"strong-logger@0.0.1","maintainers":[{"name":"rmg","email":"r.m.graham@gmail.com"}],"homepage":"https://github.com/strongloop/strong-logger","bugs":{"url":"https://github.com/strongloop/strong-logger/issues"},"dist":{"shasum":"aedfff7ed859084338c2efc939fe112470e9c333","tarball":"https://registry.npmjs.org/strong-logger/-/strong-logger-0.0.1.tgz","integrity":"sha512-r1mhTCcTjsCZY6WOpqoECBeiIt1nrs9jCX30mUnYZV2TYZlc0h9SsM5SOZeAeiLCQKTAO9255A1MLmdL5SXFTw==","signatures":[{"sig":"MEUCICzkdHd6kKuEyYpfjEw8j4oK4n3Hc9kscaZevkmH0MoDAiEAx59EXAV5d4k/WYxqqCBf1CT9Ifx5h/p3LoJcBWoDxdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"aedfff7ed859084338c2efc939fe112470e9c333","gitHead":"bf4ed6fc140e23dc4495ddf3b8f49cece253b7b6","scripts":{"test":"node test.js > /dev/null && echo OK || echo FAIL"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"https://github.com/strongloop/strong-logger.git","type":"git"},"_npmVersion":"1.4.13","description":"A very simple logger","directories":{}},"0.0.2":{"name":"strong-logger","version":"0.0.2","keywords":["logging"],"author":{"name":"Ryan Graham","email":"ryan@strongloop.com"},"license":"MIT","_id":"strong-logger@0.0.2","maintainers":[{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/strong-logger","bugs":{"url":"https://github.com/strongloop/strong-logger/issues"},"dist":{"shasum":"a5420793e2d76b8ec8ef745814a6bd397765dc38","tarball":"https://registry.npmjs.org/strong-logger/-/strong-logger-0.0.2.tgz","integrity":"sha512-jMy60YIIdgK0AUxUOWcvdI46ISJNVICQ/0dPtwd8Rar2MHewgwXj3UJ9Rdnpjs+S1gxjhXco4WpAmLDiInRWjg==","signatures":[{"sig":"MEQCIEQ7Gw4otXImVcF6GgS/55gIm4jW8jLWmWxXbdsCsQsJAiAW53pfw2ljkMaRoHIVopw0eA9HbkzBSBJmjypuG/ScVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a5420793e2d76b8ec8ef745814a6bd397765dc38","gitHead":"b8404b7731e9594406c0cb50cb2efd41a68d79ba","scripts":{"test":"node test.js > /dev/null && echo OK || echo FAIL"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"https://github.com/strongloop/strong-logger.git","type":"git"},"_npmVersion":"1.4.13","description":"A very simple logger","directories":{}},"0.0.3":{"name":"strong-logger","version":"0.0.3","keywords":["logging"],"author":{"name":"Ryan Graham","email":"ryan@strongloop.com"},"license":{"url":"https://github.com/strongloop/strong-logger/blob/master/LICENSE.md","name":"Dual Artistic/StrongLoop"},"_id":"strong-logger@0.0.3","maintainers":[{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/strong-logger","bugs":{"url":"https://github.com/strongloop/strong-logger/issues"},"dist":{"shasum":"fea9183bd7659e7bd161a71cb4a8a13a55b7f041","tarball":"https://registry.npmjs.org/strong-logger/-/strong-logger-0.0.3.tgz","integrity":"sha512-mbG6k9cT7QJ170SFM5nbcqaj6QHZXwo75YJA0Dt8uKbSXJUM0stq/17i+3fmEpP0L1Tq6IMrKLyF0NB5dIHwVQ==","signatures":[{"sig":"MEUCIFTcbiOE7hUYWPpzaA9o23rR0KsdiIwKPKi/72Rh3JOkAiEAtKR3qI7X7Q+c2+UhmlLV/xtZdIX/AWTyYyVNtPVp7gE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fea9183bd7659e7bd161a71cb4a8a13a55b7f041","gitHead":"6504438f607543b0436469e27c4962307bafcc30","scripts":{"test":"node test.js > /dev/null && echo OK || echo FAIL"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"https://github.com/strongloop/strong-logger.git","type":"git"},"_npmVersion":"1.4.14","description":"A very simple logger","directories":{}},"1.0.0":{"name":"strong-logger","version":"1.0.0","keywords":["logging"],"author":{"name":"Ryan Graham","email":"ryan@strongloop.com"},"license":"Artistic-2.0","_id":"strong-logger@1.0.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"https://github.com/strongloop/strong-logger","bugs":{"url":"https://github.com/strongloop/strong-logger/issues"},"dist":{"shasum":"ec5c467c746689a91b56b0931a98be149f987afc","tarball":"https://registry.npmjs.org/strong-logger/-/strong-logger-1.0.0.tgz","integrity":"sha512-RB/PdQ4nKNoRR/TxSTs3OWFI31sSc1Mog6vSDW3e1ax1xhxsig0xYXR7lEJ6pDoDLwMASrE0GRtvxUSAbD4kiw==","signatures":[{"sig":"MEYCIQDa148fd/PenAYZzizKSWd3zZZLNzVdhO4HntlH/BiQ8QIhANobpcMf5KEzJ57A8GwadivWxDdutjUylQHApzAEcrkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ec5c467c746689a91b56b0931a98be149f987afc","gitHead":"f864728b9fd3fb41ddf4f24da2398d11e535343d","scripts":{"test":"node test.js > /dev/null && echo OK || echo FAIL"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/strong-logger.git","type":"git"},"_npmVersion":"3.8.8","description":"A very simple logger","directories":{},"_nodeVersion":"4.4.3","_npmOperationalInternal":{"tmp":"tmp/strong-logger-1.0.0.tgz_1462510946646_0.7639192098286003","host":"packages-16-east.internal.npmjs.com"}}},"time":{"created":"2014-06-28T08:25:19.798Z","modified":"2026-04-14T15:16:12.818Z","0.0.1":"2014-06-28T08:25:19.798Z","0.0.2":"2014-06-28T10:23:25.053Z","0.0.3":"2014-07-28T18:52:26.266Z","1.0.0":"2016-05-06T05:02:29.652Z"},"bugs":{"url":"https://github.com/strongloop/strong-logger/issues"},"author":{"name":"Ryan Graham","email":"ryan@strongloop.com"},"license":"Artistic-2.0","homepage":"https://github.com/strongloop/strong-logger","keywords":["logging"],"repository":{"url":"git+https://github.com/strongloop/strong-logger.git","type":"git"},"description":"A very simple logger","maintainers":[{"email":"r.m.graham@gmail.com","name":"rmg"}],"readme":"strong-logger\n=============\n\nA very simple logger for use with a log aggregating process supervisor like\n[strong-supervisor](https://www.npmjs.org/package/strong-supervisor).\n\n## Install\n\n    $ npm install --save strong-logger\n\n## Usage\n\n```js\nvar logger = require('strong-logger');\n\nlogger.debug('ARGV: %j', process.argv);\nlogger.info('application started');\nlogger.warn('about to do something horrible!');\nlogger.error(new Error('Something horrible!'));\n```\n\n### Standalone Output\n\nThe output is simple and unceromonious, which is exactly what you want in\ndevelopment.\n```\nDEBUG ARGV: [\"node\",\"/Users/ryan/work/strong-logger/test.js\"]\nINFO application started\nWARN about to do something horrible!\nERROR [Error: Something horrible!]\n```\n\n### With strong-supervisor\n\nWhen it's time to move your app to production, you'll want to use a process\nsupervisor that can decorate these simple logs with additional context details\nso that you don't have to change your code or toggle any sort of logging\nbehaviour in your app.\n\n```\n2014-06-20T15:26:37.907Z pid:89028 worker:1 DEBUG ARGV: [\"/usr/local/bin/node\",\".\"]\n2014-06-20T15:26:37.908Z pid:89028 worker:1 INFO application started\n2014-06-20T15:26:37.908Z pid:89028 worker:1 WARN about to do something horrible!\n2014-06-20T15:26:37.908Z pid:89028 worker:1 ERROR [Error: Something horrible!]\n```\n","readmeFilename":"README.md"}