{"_id":"@artemkv/logger","_rev":"3-9768628f90b0d69f61c4e369a0293013","name":"@artemkv/logger","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@artemkv/logger","version":"1.0.0","description":"Custom File Logger","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Artem Kondratyev"},"dependencies":{"@artemkv/datetimeutil":"1.0.0"},"license":"ISC","_id":"@artemkv/logger@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"artemkv-owner","email":"artemkv@gmail.com"},"dist":{"integrity":"sha512-HaIZ0RcqRFiQ0bf2VfShq7NX5P56WPeszKeS1lUJUt8nHzR0kfdSGwWu+mamIrUNeCPp0jni595UK2guwpiKCA==","shasum":"f3e510fadaae0258ebc925e7add8f077cb08ec7f","tarball":"https://registry.npmjs.org/@artemkv/logger/-/logger-1.0.0.tgz","fileCount":4,"unpackedSize":3576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYwH7CRA9TVsSAnZWagAAD8gP/jpnI/D/b6Saj1HzPvSP\ntwXZGjBIcCRDwsZ174/oZtDaq2jRF2qF3l0UENdytgjZxMTXDNVrlfqNs5a1\nMiORucFOwS2NHq3YC7q1dcOf3przaCtuG2QYWqr8ZnJpjG+eZdiNTBcJFRzN\nQw8D4TvcBDRfDtupDKWamWHutxTg9eo3neG04cyyBnVsVCR+LIcvV2EgrSiQ\nf6cgOWZG8IBlHqL9VfK97K8CmcE7y2aNrfbJLXAOznPFS0qNGpiYtLoeAJHY\noRR1z/Ewf3AnUccMUCFCbKFqDqAmfNyq+wWMNZQCLxshLInOx19oAlt2AQox\nkEc/WPQjTg/zRxn9+MS5soQjo0eL6NiEvtfb2brNeQoMiXJLs/SefZSDYF5h\nBs58SEsHjVWOHFNismRDjkjIP5Is6VX7vgr2CpW1VTkj5u5Oyi3eplKWmytd\n9nb87osBfQ6RSxjqkPZErzfrr18vHRMtfRQG8C5XbooqZ6/Gn8V/2CtkkhI9\nx4UuvsqPQT5xP+ZJB3YWTVllczQbbyUi9pgLMA6vE4CqBDhidpcvoxCvJHSI\n4rvKxYvx8joQXZcSoW+mW/x/GWBpt5P4I2ZQu4bkNEL3JJ9z20vHOEZgJy8r\nVKHFfjpu/y2aOzq6HLE9fnW17yM8T10YKnzVy1vZNXZI4eC1PbRGsaK2x2fF\neTKw\r\n=KN/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyZCbUiG7SC4FilLlLXwfA8V+6BUcb8YeJCaZGifeLrAIgIXW8C3VT1ySa5zTGS+k5KiREll6WlABJiqMungC8jaU="}]},"maintainers":[{"name":"artemkv-owner","email":"artemkv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.0.0_1549992443285_0.3434395286739804"},"_hasShrinkwrap":false},"1.0.1":{"name":"@artemkv/logger","version":"1.0.1","description":"Custom File Logger","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Artem Kondratyev"},"dependencies":{"@artemkv/datetimeutil":"1.0.0"},"license":"ISC","_id":"@artemkv/logger@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"artemkv-owner","email":"artemkv@gmail.com"},"dist":{"integrity":"sha512-+LdhOKkPx9zKfGy2OCABzGy5qYbydWrAbbDLlE8g2EtwVM1SIHo068WNsO3B0aKbDF/55Nqv/BTkGLMsL9Blmg==","shasum":"b4e50ac2574295fa3dcd1ac502005cb796c259d7","tarball":"https://registry.npmjs.org/@artemkv/logger/-/logger-1.0.1.tgz","fileCount":4,"unpackedSize":3685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYwP+CRA9TVsSAnZWagAAih8P/iHoo6A3n8foO6S6NXqU\nSvDsPtyxVdPdx7mMCwMixM+1rfnbtLkqq+/ro0NxMT9z60602ppL4nfgtz64\njyhCMRBzyAR6iwFNekAbZPlh603YwZC/J13cUVFaPZUPR6ACa6rlIKOPDSkK\nYIkNSSbIxx8Vz8OV1DPPlMlv4qT//Dg02ppkJGgQROJ/4XmqG0XvRGvnpZbr\nTZGLB4FMthcmwJfzI9/t1EKsvzf9ddZdm3fz6eBRBC+VN1bpmHn7ujewu9Mj\nYZHkvXs8g9qGbRHZyXU8DDnB6sh0+cfT2WFp3mlnffqs/rVy3S4rg7JUIv1s\n+SrSbzdqQil76fOhFLLNLN6KhaYNi7XfdCbJKKiJbt9l9BN5pwPKtL2bOxiB\nDwvzToY2isgd1I9bX42yZou7RB3DUyHRAfESA80ABPmp9Obb0bSQBmaD6g/C\nGQ1oVIdVy1nJ0UrhsFinDb+jXG9pSZHCbVS0XIKQ57hRL82FJCu6Zi85qKuK\ng6Vt4QTZGYJVoDY9TDmKDbodNXHRzZgOIKlqZ52uk6w2RdFcd7FuIEs3ueeM\naEtVq0qYfvQfDaqhw35N0OQZPSIrTdjKEdm0GqoPEay0iwY4PBxBbR/e43IN\njVs4d9V7yxbm3IhIBHF3e30oO0/h1IjwQyGUH5HJDKn6g6z9ublLV7NJm5eM\nnhuJ\r\n=6GJ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAmsOmWA+RIByMEvFZLkHthtCYVeVpW2/3Nj87WVWoRwIhAKt3B2zk+4s/Sg7ER015xMEsfEVH9+LCUUVt6bDXRPgE"}]},"maintainers":[{"name":"artemkv-owner","email":"artemkv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.0.1_1549992957946_0.5288702316141505"},"_hasShrinkwrap":false},"1.1.0":{"name":"@artemkv/logger","version":"1.1.0","description":"Custom File Logger","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Artem Kondratyev"},"dependencies":{"@artemkv/datetimeutil":"1.0.0"},"license":"ISC","_id":"@artemkv/logger@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"artemkv-owner","email":"artemkv@gmail.com"},"dist":{"integrity":"sha512-7k6zSwlKmlFbw/RoqhcxJXdnC7eXoieeNHdeTn3Fl04xdcfuP8c+E9s4C7xiS7+i5VcS09y6ZhjGhfePCXhE2w==","shasum":"ed44b191db942241b903d748fed3b5a26432e080","tarball":"https://registry.npmjs.org/@artemkv/logger/-/logger-1.1.0.tgz","fileCount":4,"unpackedSize":3714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj8ObCRA9TVsSAnZWagAApowP/2brN+TyyDxkIdSkrdtG\nDbLBdtdJAyQawY1Dg2RuDYV5k/qxvzU6dJyuLI16n2Frg3sjKimnziVJXSqN\nCv2e3R3tekkf2f/FPMlSVKUzvRFMudJzXu/Hz/QvXNkggWWU+zK4EXG4Bw0Q\n0dMv4Xp3T35iEcXqKaIubrPVnf33s1eWprqQljZwsU9G57ltNbg7P8GGRIt0\ngXPSVmchcqTTnaW5kqz6DA102EQf/5bDq9WbFuckYDuSrtw26pbXmhlPJDXq\n5zNg5uPyNQ4yUY4sFA/MVauCg3gwWUqjVpoGkebl7WM0LPx1YnTNivnGi9hI\n/37SROQxMkWSClQqeBe8S3NwLo5spnSFoqQfYuIn2wsmxfihoKEX9DSXfS+t\nJ06vSbIt5q6fH1VXmzx341KumZPWeeoDk8/p7NomShZfPS/kyRqlCNs2rRaE\nTcni10MQpARW+RUODr0iFdcQTeUZ1qy1HLyRR4w+AP4sORsCN6jbzdSvKc8M\nrPYYPYFEO0L2T3+fV9iZFG8l+c441pJBcMDvqVWl5I005QMWlrvmAc2ov26i\n+z8+H9gB/v7Dx5P4l67YJVTa86MdE0Rmq0/O2Uvh4J+GjK6XfBSqyK3DhvX4\nzSpQbExqLB7V0spF5fXytgJ/+UyWZs2VTXMjICiIYRLGz/geaPOVEOWqc7BK\nLtPL\r\n=ItUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1+MgtQmSro9x5qotyDyD3FeufqM7DROuyplnGCt2+pwIgPdku9k+ltzjCCff+RZiOtz+wh3KabEwU0u5HUpK562I="}]},"maintainers":[{"name":"artemkv-owner","email":"artemkv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.1.0_1569702810721_0.9395344888382262"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-12T17:27:23.231Z","1.0.0":"2019-02-12T17:27:23.427Z","modified":"2022-04-04T15:36:42.912Z","1.0.1":"2019-02-12T17:35:58.089Z","1.1.0":"2019-09-28T20:33:30.939Z"},"maintainers":[{"name":"artemkv-owner","email":"artemkv@gmail.com"}],"description":"Custom File Logger","author":{"name":"Artem Kondratyev"},"license":"ISC","readme":"@artemkv/logger - Custom File Logger\r\n=======\r\n\r\n```js\r\nconst http = require('http');\r\nconst connect = require('connect');\r\nconst logger = require('@artemkv/logger');\r\n\r\nlet server = connect();\r\n\r\nserver\r\n    // Log session\r\n    .use(function (req, res, next) {\r\n        logger.logSession(req.my.path);\r\n        return next();\r\n    })\r\n\r\n    // Log errors\r\n    .use(function (err, req, res, next) {\r\n        console.log(err);\r\n        logger.logFailedRequest(req, res, err);\r\n        next(err);\r\n    })\r\n\r\n// Start the server\r\nlet env = process.env;\r\nlet port = env.NODE_PORT || 8000;\r\nlet ip = env.NODE_IP || 'localhost';\r\nserver.listen(port, ip, function () {\r\n    console.log('Application started');\r\n    console.log('http://' + ip + \":\" + port + '/');\r\n    \r\n    logger.initialize(`${__dirname}/log`);\r\n    logger.log('Application started: http://' + ip + \":\" + port + '/');\r\n});\r\n```","readmeFilename":"readme.md"}