{"_id":"couchdb-log-parse","_rev":"13-bfb35f39a17feafc31e4e6293e1e680a","name":"couchdb-log-parse","description":"A program for parsing CouchDB logs","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"couchdb-log-parse","version":"0.0.1","main":"parser.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/couchdb-log-parse"},"keywords":["couchdb","log","parser","parse"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A program for parsing CouchDB logs","_id":"couchdb-log-parse@0.0.1","dist":{"shasum":"a5080e39eabd13929c6f89cd74c2a52ee5320906","tarball":"https://registry.npmjs.org/couchdb-log-parse/-/couchdb-log-parse-0.0.1.tgz","integrity":"sha512-drER7uHrVuv4ctW/L1xeOw1mpOpy3DOKWlRtiNsRAY9Q0bUc5DjGpgAPchvPVO2XFTu5D1YdYxbA+EVFpG/lbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH2sK75EgqndzD8HFZUicZzV521aHWyZQvYY+b6ZgWegIgVaNi2oKCXlHcG6qNuglPn/+GCXxrllmdc87gF0BYLM4="}]},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.2":{"name":"couchdb-log-parse","version":"0.0.2","main":"parser.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/couchdb-log-parse"},"keywords":["couchdb","log","parser","parse"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A program for parsing CouchDB logs","_id":"couchdb-log-parse@0.0.2","dist":{"shasum":"5bb4e3bc01fded9283f52012c536dbd9594c3e97","tarball":"https://registry.npmjs.org/couchdb-log-parse/-/couchdb-log-parse-0.0.2.tgz","integrity":"sha512-VEyccn/joVArrYvjMlLOvZa+2l6q/nQ8x+MT2Te/GxMDEH/kk+I7py0paOduuXUEPJEVcmvlUl6zz7oHZelDlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0L3wuZL/F0j+QDLC2u8QZSspC+dbk3yDV+JG3sWxhbAIgA5jvRw5xdgPFU+TLnzd8TH7iKCRCd5XnS1PM9W2nlPI="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.3":{"name":"couchdb-log-parse","version":"0.0.3","main":"parser.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/couchdb-log-parse"},"keywords":["couchdb","log","parser","parse"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"A program for parsing CouchDB logs","_id":"couchdb-log-parse@0.0.3","dist":{"shasum":"8cf3403de9344240dbdffa3c164a0a9aba73afe2","tarball":"https://registry.npmjs.org/couchdb-log-parse/-/couchdb-log-parse-0.0.3.tgz","integrity":"sha512-R8yCg3EhsHglXyYiyx9HWVIWUJhvcZIh9uGqllNG/YL9eerb3dPCQ0nOZ4+QUDeaTD6kct+a9CREOdLh1iXkDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWKhbkLpvIGV13zhBoboArOE3OmOYI1oO/WJZnVhEK9AiEAwT/KfNdprVqoZuJ3OAQxC1n4P7wg6ImnErsK4Q8GjGI="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.4":{"name":"couchdb-log-parse","version":"0.0.4","main":"parser.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/couchdb-log-parse.git"},"keywords":["couchdb","log","parser","parse"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"A program for parsing CouchDB logs","gitHead":"c53c118887d82fab91e5a728e75815e03e89565d","bugs":{"url":"https://github.com/isaacs/couchdb-log-parse/issues"},"homepage":"https://github.com/isaacs/couchdb-log-parse#readme","_id":"couchdb-log-parse@0.0.4","_shasum":"7594c6a7b481effc7647c711760dfc090658a326","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"7594c6a7b481effc7647c711760dfc090658a326","tarball":"https://registry.npmjs.org/couchdb-log-parse/-/couchdb-log-parse-0.0.4.tgz","integrity":"sha512-RJc8FT9n2DpP1kQG70vOmWF78rLJK3bZgJW/GLfoNppEa+lPOjSVYergHvCkJHf2DexFx6t8nEY7AbAQBqNQow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQwkofzeQXAyiXFy5J9i8mJXg5f1dJng9KFb4j3C3M0AiAQbkQrXS7Ybt7czMp8B05lFljkolIOyWbr80KiLiwd2g=="}]},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]}},"readme":"# couchdb-log-parse\n\nA program for parsing CouchDB logs\n\n## Usage\n\n```\nvar LogParse = require('couchdb-log-parse')\nvar parser = new LogParse()\n\nfs.createReadStream('couchdb.log').pipe(parser)\n\nparser.on('data', function (c) {\n  // this is the raw data, don't know why you need this, but whatever\n})\n\nparser.on('message', function (message) {\n  // this is probably what you want.\n  // it's the parsed object with informative fields\n})\n```\n\n## Fields\n\nThe parsed messages all have these fields:\n\n* `date` The date that the log was posted\n* `level` Usually one of info, warn, or error\n* `pid` Not a real pid.  Some kind of silly erlang goober.\n* `type` Either 'http', 'erl', or 'misc'\n\nDepending on the `type` they may have the following fields as well:\n\n### http\n\n* `ip` The requesting IP.  (If you're behind a proxy or load balancer,\n  then it's not super interesting.)\n* `method` Something like GET, POST, PUT, etc.\n* `url` The url requested\n* `statusCode` The response status code.\n\n### erl\n\n* `message` Whatever comes before the dump.  Sometimes blank.\n* `dump` The dumped erlang object.  (If someone wants to write a\n  parser for the erlang objdump notation, that'd be rad.)\n\n### misc\n\n* `message` Whatever it was that couldn't be parsed.\n","maintainers":[{"name":"isaacs","email":"i@izs.me"}],"time":{"modified":"2022-06-14T01:46:37.105Z","created":"2012-07-17T23:52:13.003Z","0.0.1":"2012-07-17T23:52:14.123Z","0.0.2":"2012-08-23T20:25:25.498Z","0.0.3":"2012-08-23T20:27:04.189Z","0.0.4":"2015-05-20T07:07:59.855Z"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"repository":{"type":"git","url":"git://github.com/isaacs/couchdb-log-parse.git"},"users":{},"homepage":"https://github.com/isaacs/couchdb-log-parse#readme","keywords":["couchdb","log","parser","parse"],"bugs":{"url":"https://github.com/isaacs/couchdb-log-parse/issues"},"license":"ISC","readmeFilename":"README.md"}