{"_id":"logged","_rev":"4-93bf6e0ef1e194c15475cfdcaaeee174","name":"logged","description":"json logging to stdout","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.0":{"author":{"name":"Brian M. Carlson","email":"brian@enginode.com"},"name":"logged","description":"logging library","version":"0.0.0","repository":{"type":"git","url":"git://github.com/brianc/logged.git"},"main":"lib/","scripts":{"test":"node test"},"engines":{"node":">=0.4.x"},"dependencies":{"charm":"*"},"devDependencies":{"test-dir":"*"},"_npmUser":{"name":"brianc","email":"brian.m.carlson@gmail.com"},"_id":"logged@0.0.0","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"dfd7c63eeb36e0958c3e859d9bb8a209d7f6ee86","tarball":"https://registry.npmjs.org/logged/-/logged-0.0.0.tgz","integrity":"sha512-ySCB+7K0JkXm36q+qLfa4vNIEP+oMZ//XWP4ReZN6tJiPsHtVhFQeAW6+3NjJEJzJvRAesGW2kjRRwrwzMhwjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqWP19U6/7dlsPhmkdWkjngPQXcvUCT23h7Rt54LKS8AiEA/ij56JFsz80YLxEJqdhquWRXEvIlXBH4gtZLtIzjp0o="}]},"maintainers":[{"name":"brianc","email":"brian.m.carlson@gmail.com"}]},"0.0.2":{"author":{"name":"Brian M. Carlson","email":"brian@enginode.com"},"name":"logged","description":"logging library","version":"0.0.2","repository":{"type":"git","url":"git://github.com/brianc/logged.git"},"main":"lib/","scripts":{"test":"node test"},"engines":{"node":">=0.4.x"},"dependencies":{"charm":"*"},"devDependencies":{"test-dir":"*"},"_npmUser":{"name":"brianc","email":"brian.m.carlson@gmail.com"},"_id":"logged@0.0.2","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"b67a2e0aa9c3ab60e4bc5945da35da5127a23ac7","tarball":"https://registry.npmjs.org/logged/-/logged-0.0.2.tgz","integrity":"sha512-h1vpVIxvoNQRwFaXBIQ6tCNSFGH6j3S+K4MQgJmjJnfKs1DUdvpnC5OFbNzxko8MU/cfl022uwKqFPjvmBWUsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMOfM7mkGtgExypazMjHSntsxICokiJOt/MvKdJRLVqAIhAJapqSzjksBbQa4sPl6sOCqTyW26mzWj4e1dhKV48LLR"}]},"maintainers":[{"name":"brianc","email":"brian.m.carlson@gmail.com"}]},"0.2.0":{"author":{"name":"Brian Carlson","email":"brian.m.carlson@gmail.com","url":"http://enginode.com"},"name":"logged","description":"json logging to stdout","version":"0.2.0","homepage":"https://github.com/brianc/logged","repository":{"type":"git","url":"git://github.com/brianc/logged.git"},"main":"lib/","scripts":{"test":"node_modules/.bin/mocha -r should"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"brianc","email":"brian.m.carlson@gmail.com"},"_id":"logged@0.2.0","_engineSupported":true,"_npmVersion":"1.1.15","_nodeVersion":"v0.7.7","_defaultsLoaded":true,"dist":{"shasum":"8e9722755a00d4c35f18a5a7209ee6ea1bfcb64a","tarball":"https://registry.npmjs.org/logged/-/logged-0.2.0.tgz","integrity":"sha512-K4efYW46cnYMToxVxZht93r63LBObyWPGu3ykrfFxCFvdakhBjl98l1SOqeCYAr88G9LZhivqmL8WPnLBpTdhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBPNHMVMSnRDWWtyFUgdPcieB9EiWK+2lNjNj/HxaGSQIgX+0cHHeOma5ziIidL7P/5WBMdvsZ3Kem2o0d2V9rntw="}]},"maintainers":[{"name":"brianc","email":"brian.m.carlson@gmail.com"}]},"0.2.1":{"author":{"name":"Brian Carlson","email":"brian.m.carlson@gmail.com","url":"http://enginode.com"},"name":"logged","description":"json logging to stdout","version":"0.2.1","homepage":"https://github.com/brianc/logged","repository":{"type":"git","url":"git://github.com/brianc/logged.git"},"main":"lib/","scripts":{"test":"node_modules/.bin/mocha -r should"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"brianc","email":"brian.m.carlson@gmail.com"},"_id":"logged@0.2.1","_engineSupported":true,"_npmVersion":"1.1.15","_nodeVersion":"v0.7.7","_defaultsLoaded":true,"dist":{"shasum":"437abcf8615f3a5ba9b1203bd0ce5bd17eba73c5","tarball":"https://registry.npmjs.org/logged/-/logged-0.2.1.tgz","integrity":"sha512-ilXkUd3nr9To7KAM7v1FY9+o6F4KrFmWlMuXVPJBDvyNVE2SaZnG1vH/6tLyA00eIzjLtqPG4NYDNVHzh7d9BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGx6LxB+Zh9oVYm0+XR9BkE3UfdHU7gZxrSXnC31m/VqAiAfgMSmHr/3oGn43jPJfn4ei3shM6zgJAtZXKQ9aAhPkw=="}]},"maintainers":[{"name":"brianc","email":"brian.m.carlson@gmail.com"}]}},"maintainers":[{"name":"brianc","email":"brian.m.carlson@gmail.com"}],"time":{"modified":"2022-06-19T13:51:27.727Z","created":"2011-10-25T03:03:10.741Z","0.0.0":"2011-10-25T03:03:11.861Z","0.0.2":"2011-10-25T16:59:47.364Z","0.2.0":"2012-04-21T10:06:17.735Z","0.2.1":"2012-04-21T22:57:39.656Z"},"author":{"name":"Brian Carlson","email":"brian.m.carlson@gmail.com","url":"http://enginode.com"},"repository":{"type":"git","url":"git://github.com/brianc/logged.git"},"readme":"# logged\nLogging should be simple. This library is 80 lines of code. It gets the job done. Simply.\n\n\n## examples\n\n### simple\n\n```js\nvar log = require('logged')();\nlog.debug('test');\n```\n\nWhat you should see on stderr: `{\"level\":0,\"message\":\"test\",\"date\":\"2012-04-21T09:37:47.373Z\"}`\n\n### named logger\n\n```js\nvar log = require('logged')('my-logger');\nlog.debug('test');\n```\n\nWhat you should see on stderr: `{\"level\":0,\"message\":\"test\",\"name\":\"my-logger\",\"date\":\"2012-04-21T09:37:47.373Z\"}`\n\n### log with more context\n\n```js\nvar log = require('logged')({name: 'my-logger', env: 'production'});\nlog.debug('test', {user: 'joe'});\n```\n\nWhat you should see on stderr: `{\"level\":0,\"message\":\"test\",\"name\":\"my-logger\",\"date\":\"2012-04-21T09:37:47.373Z\",\"env\":\"production\",\"user\":\"joe\"}`\n\n## customizable\n\n### change the log levels\n```js\n//before requiring anything else from logged\nvar levels = require('logged/levels');\nlevels.trace = 0;\nlevels.debug = 1;\nlevels.awesome = 2;\nlevels.chainsaw = 3;\nlevels.boom = 4;\n\nvar log = require('logged')();\nlog.trace('yeah');\nlog.awesome('srsly');\n```\n\n### change how the log is output\n```js\nvar logged = require('logged');\n//if you handle the log event yourself\n//logged will do no outputting to stderr\n//this lets you effectively do anything you want\n//with the log messages\nlogged.on('log', function(logMessage) {\n  //redis.lpush(logMessage);\n  //mongo.store(logMessage);\n  //pg.query('INSERT INTO log(level, message) VALUES(level, message)');\n  if(logMessage.level > 10) {\n    email.send('errors@yourcompany.com', JSON.stringify(logMessage));\n  }\n});\n```\n","readmeFilename":""}