{"_id":"apache-log","_rev":"27-481c0c2e0eced3b8f063e27ccf4dcb44","name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"apache-log","description":"Apache/CLF access logging middleware for nodejs. Adds NodeJs requests to your existing apache or CLF anylitics.","version":"0.0.1","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["log","access","apache","NCSA Common Log Format","CLF","express"],"dependencies":{"sprintf":"0.1.1"},"_id":"apache-log@0.0.1","_from":".","dist":{"shasum":"df06a439c8cd908a41b586e80c1f6678ef0cb155","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.1.tgz","integrity":"sha512-lOLfDxaeo673d0VXtIIcgwwhBlNWTuHNKwaw37Lu0YX4BySYw+Aqk6qCUH69AJG+IVWxRZlqq/+MH0IUsYSKaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0nYLVRYZ/cX2YRwGQVh1rZRqY1Q6Z4nCpkSlkEpRXHQIhAPfws/4gXIKwpl58EMJniz/+VwjjU/ysJFKlwIF5zlkj"}]},"_npmVersion":"1.2.25","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.2":{"name":"apache-log","description":"Apache/CLF access logging middleware for nodejs. Adds NodeJs requests to your existing apache or CLF anylitics.","version":"0.0.2","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["log","access","apache","NCSA Common Log Format","CLF","express"],"dependencies":{"sprintf":"0.1.1"},"_id":"apache-log@0.0.2","_from":".","dist":{"shasum":"9a0c3fe7492cd571d12d61bf12859371e82e077e","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.2.tgz","integrity":"sha512-fgctFGwRBdBq9+Q9p7Qu3O9htBxoZJQ6DKB24V3ZrO/THpVe2QRyaK20HXgfU251gjul+7vJOsB8p2QzI2pFyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5ORlRV/LReDHaV0yRzeLkCgaFBnm9gpl3fJzHYvqBcgIgckKNBd/QlI2YekDRQin3XgPUnt+wVd/zfJU2I6qVyng="}]},"_npmVersion":"1.2.25","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.3":{"name":"apache-log","description":"Apache/CLF access logging middleware for nodejs. Adds NodeJs requests to your existing apache or CLF anylitics.","version":"0.0.3","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["log","access","apache","NCSA Common Log Format","CLF","express"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.3","dist":{"shasum":"081a046999b36d348d3b6b5643405e016182f587","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.3.tgz","integrity":"sha512-/gb+FGFaggjHpcNG7cFvaTaiVB2pGftH3TUMEN4EXQcHEURLB9Wcm9429wYq29wF5aVmkc0o2Yvdge5nt+0itw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXE3Azso9skRTlstyHKmbANP1JjsbTLDjecEILIAgWiAiEAwiSmYOquUIl+CXifz5HVitN+wOXbQ3roa333+ip+0C4="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.4":{"name":"apache-log","description":"Apache/CLF access logging middleware for nodejs. Adds NodeJs requests to your existing apache or CLF anylitics.","version":"0.0.4","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["log","access","apache","NCSA Common Log Format","CLF","express"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.4","dist":{"shasum":"5b14bd30b9fde3f3ebeacf9ff4d55590658f38ac","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.4.tgz","integrity":"sha512-TJCDJ4kjOiccUwFi2VUMaAM3pw00zExtqDtK36alDfagHn0fnEHp4WPe8yhrMhngY8c898R974mN1b/BzcwzuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsfuWtP4K7krqdpcsoXrQENuE90gSLLzxvetmePx/UYAIhAJ1+LQXK9NeX5WP2KE/qZUESFMUf1n6kQov8a7k40kkz"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.5":{"name":"apache-log","description":"Apache/CLF access logging middleware for nodejs. Adds NodeJs requests to your existing apache or CLF anylitics.","version":"0.0.5","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["log","access","apache","NCSA Common Log Format","CLF","express"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.5","dist":{"shasum":"33a652db334d24f4f0b8dabcb58d451f2f900620","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.5.tgz","integrity":"sha512-ld+4k4BogViYdSkDY9/tVMZo+uDDTb+zgNX8P/xoIG6JInDylPf/GHGQr7xugPZP7eBrDt3Bh7KSYMbucMW3ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNL2gpZfKlGyWMq4hssadszGNi4d+EJclLnHkhOTQJQIgY1tPZOb4pbsvW5dMc5QJLA+xkmOejR6fK4lfI+ZFits="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.6":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.6","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["analytics","analytic","log","access","apache","webalizer","apache2","access.log","logging","NCSA Common Log Format","CLF"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.6","dist":{"shasum":"b8635eb7a1e0a887e2b45a2e8f10e5f45c5f3c18","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.6.tgz","integrity":"sha512-nAapTURgH2dPOQFnD28HNVp4NWpXB4ZTTCMlVSLE1U0vA1h4j6M60CGVrEla8gw+4HRU6vsoDjwOupszGN+zfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRU5MozV/03RcedX7Q3x55Q5+4N3ZCM62c1zzBWKRXbAiEA0cvam9ERTUBDzhNffNHu7uZkGEubvTvS6rXb2BqfJ+g="}]},"_from":".","_resolved":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.5.tgz","_npmVersion":"1.3.5","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.7":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.7","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["analytics","analytic","log","access","apache","webalizer","apache2","access.log","logging","NCSA Common Log Format","CLF"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.7","dist":{"shasum":"b9432068a98b22daac8d9fa5394fa4cd2c2e991c","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.7.tgz","integrity":"sha512-KOAgwbYFC+kCUFUvrxelfEs//WML47IAuAtIoZNzfzT9107XdkKBivX5yUtvMUNWH/GuUQkUbcDC2gyh1MsD7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXpTwkdwMgHx3e5+sx6ipRN+E0LSfRYx1FoWkCJa1IOAiEAqc2kgiJVtgowmycOMtcuCGBPivCergbTMHtgiWdtVCw="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.8":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.8","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["analytics","analytic","log","access","apache","webalizer","apache2","access.log","logging","NCSA Common Log Format","CLF"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.8","dist":{"shasum":"18801244c318b339dc2c081c319b719601a26e89","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.8.tgz","integrity":"sha512-uYH77J3H5PbRGIupSy8uK9uD3ACUD7Rg7Y0iIpG1t5Ig04OfhFkVQvTsN7v+JRc+ZSaZE5QIsrUJh55Rv8YCcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/eE8ndLpYUpRbRaHSSGQnFE1Z/fv7PO2mhiyof6EWZAiEAwIa2lXy69KAoT5Kfhrer57ubACNSSViFIIli+hprShw="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.9":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.9","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-clf-logger"},"author":{"name":"Robert Steckroth","email":"RobertSteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"index.js","keywords":["analytics","analytic","awstats","log","access","apache","webalizer","apache2","access.log","logging","NCSA","CLF"],"dependencies":{"sprintf":"0.1.1"},"license":"GNU v3","_id":"apache-log@0.0.9","dist":{"shasum":"8bc30d1a0087181d18ad32102b49f4aad65ee01e","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.9.tgz","integrity":"sha512-+38jCzEk4Hwbso1bb74JCuMKCBrF6IOHAJtuJvtZsI6UIrVcjInjQh9oBAf3BuQ83/TuNMefobCnGRi7FpW3bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaNSQHaWA8/j6As4mbTFUX/po5ydbbr8JDAyAUqE/l6gIhAPcsG4v/8G12lE2cRtLwAIZdw6EIDuLV9eZ6lUcrDJlS"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.10":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.10","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-log","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-log"},"author":{"name":"Robert Edward Steckroth II","email":"robertsteckroth@gmail.com","url":"http://www.surgemcgee.com"},"main":"lib/apache-log","keywords":["apache","analytics","analytic","NCSA","CLF","awstats","log","access","webalizer","apache2","access.log","logging"],"dependencies":{"sprintf":"0.1.1","object-parse":"0.0.5"},"license":"GNU v3","_id":"apache-log@0.0.10","dist":{"shasum":"8d81e7a045cc04707a42955532c29bde4ed65528","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.10.tgz","integrity":"sha512-E2OMNXA3U/mhH2jRNEf2SoVt179tJoEgg9njytEXCfug9A6pULVAOd44gjiq0FoWU7QtrIv78vCkQqDKBs3z5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYgfVns7+7RDnJ7PnPefk9uXfQeZpJp1/vSOzRX4Bi7AiEA2nIvoXaCTjjK6XdFCgR7jEv1nPXQ43lsKZMWA7ZcdXQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]},"0.0.11":{"name":"apache-log","description":"Apache/CLF access logging middleware for Nodejs. Adds NodeJs requests to your existing apache or CLF analytics.","version":"0.0.11","private":false,"homepage":"https://surgemcgee@bitbucket.org/surgemcgee/apache-log","repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-log"},"author":{"name":"Robert Edward Steckroth II","email":"RobertSteckroth@gmail.com","url":"https://surgemcgee.com"},"main":"lib/apache-log","keywords":["apache","analytics","analytic","NCSA","CLF","awstats","log","access","webalizer","apache2","access.log","logging"],"dependencies":{"sprintf":"0.1.1","object-parse":"0.0.7"},"license":"GNU v3","_id":"apache-log@0.0.11","dist":{"shasum":"b86bbd1a2703de43a18f605ccd8176f4e4c686de","tarball":"https://registry.npmjs.org/apache-log/-/apache-log-0.0.11.tgz","integrity":"sha512-k35CbeQj948ofJo1A3EFbpZqN4sMEtjQeovTNaJHrNH51URXtyywoEuAsBVClLiIb29BLFL4aMdPEF+f5SiY8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGPDzODVZPFS2Wkqt4SLVuqd4mxv5aEhouW76F19RW1AIhAKDgwPwf21gLBFLDzh/v4dCb2cmYzANdB5yVgWpQ0oOg"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"surgemcgee","email":"robertsteckroth@gmail.com"},"maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}]}},"readme":"# apache-log  \n## Apache/CLF access logging for Nodejs\n  \n [![NPM](https://nodei.co/npm/apache-log.png?downloads=true)](https://nodei.co/npm/apache-log/)\n\n**Author:** Robert Edward Steckroth II\n\n**Digital Persona:** Surgemcgee, Bustout <RobertSteckroth@gmail.com>\n\n**Licence:** GNU GENERAL PUBLIC LICENSE Version 3\n \n**Description:**  \n\nOutputs NodeJs request/response event logs with a Apache/CLF format. Supports common and combined log formats. Licensed under the GNU v3.\n\n**Features:**   \n\n* Automatic Content-length computations  \n* Activated when a response.end is called\n* Does not require middleware, e.g. express or connect\n* Defaults to Apache2 log formatting defaults\n* Does not require a call to writeHead to output with CLF conformity\n\n**Caveats:**  \n\n* Will not compute time zone information. Many clf analyzers use geoip given this is a common problem.\n\n_example output line of combined log_  \n``127.0.0.1 - - [10/Aug/2013:22:18:19 +0000] \"GET /?f=sabl1vpghojkc8dre7j1n&s=+yhoo+goog HTTP/1.1\" 200 687 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/28.0.1500.71 Chrome/28.0.1500.71 Safari/537.36\"``\n\n**Usage:**  \n\n````\n    var apache_log = require('apache-log')\n    http.createServer(function(req, res) {\n      apache_log.logger(req, res)\n      res.writeHead(200, {'Content-Type': 'text/html'} )\n      res.end('This is when the logger will output to the specified log file.') \n    }).listen(8080)\n    \n````\n\n**Settings:**\n\nSet simple options according to the [object-parse](https://npmjs.org/package/object-parse/) syntax\n\n````\n apache_log.data.settings({\n    directory: '/var/log/apache2/', // directory to the log file\n    filename: 'access.log', // file name of the log file\n    format: 'combined',    // \"common\" is a shorter format. Default is \"combined\". See apache clf docs for details\n    }, apache_log.data.cli_parse()) // parse the cli input as well (see object-parse module for details)\n\n\n````\n\n\n \n\n\n","maintainers":[{"name":"surgemcgee","email":"robertsteckroth@gmail.com"}],"time":{"modified":"2022-06-13T03:08:45.180Z","created":"2013-07-07T19:40:31.642Z","0.0.1":"2013-07-07T19:40:37.061Z","0.0.2":"2013-07-07T20:13:35.977Z","0.0.3":"2013-07-07T20:19:02.595Z","0.0.4":"2013-07-07T21:41:39.153Z","0.0.5":"2013-07-08T00:08:24.957Z","0.0.6":"2013-08-10T23:13:18.876Z","0.0.7":"2013-08-10T23:29:36.831Z","0.0.8":"2013-08-11T02:55:41.775Z","0.0.9":"2013-08-11T19:25:37.838Z","0.0.10":"2013-11-05T22:59:55.094Z","0.0.11":"2014-01-27T23:56:05.195Z"},"author":{"name":"Robert Edward Steckroth II","email":"RobertSteckroth@gmail.com","url":"https://surgemcgee.com"},"repository":{"type":"hg","url":"https://surgemcgee@bitbucket.org/surgemcgee/apache-log"},"readmeFilename":"README.md","users":{"swvitaliy":true}}