{"_id":"loglove","_rev":"42-5edcd60cb504deac6700f3c9d3ec5cc7","name":"loglove","description":"Simple, high performance logging for node 4.2.4 and higher","dist-tags":{"latest":"4.0.1"},"versions":{"0.0.1":{"name":"loglove","description":"Logger for node.js","version":"0.0.1","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.1","dist":{"shasum":"507403933bccc6a23c703ee87c4494e1bfe7adcc","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.1.tgz","integrity":"sha512-qYtqjZsyD/I4XEuVWudB56PfBbNCTe2SIPJVuqKPdWOEQ7KUvv+vERLNEM+B7mwmWw1/p3gZhWEhUi2JK2BzfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlFgmvmEkxvhV/wnA+zUv5TcizL+MyD8ke/aO3ajQCSAIgZwSCym74QSXcLz3tlPagaJZIEbNVKQXuCAM9STV65qA="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.2":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.2","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.2","dist":{"shasum":"0cf7d6fe27684d735bd5ae8a5f97d314a0e88072","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.2.tgz","integrity":"sha512-tdM2MJtK9LV1lV5Eczn1PBUWURasm8krvXt1ovxhkPCT6On83OjpL3ncaiilrvM3Pxe/MgVUb9Hn+o2Ip8K9pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0U/B/DGdUlutDwjz6XmUMKonVRMFMNB9m9fV8DuiH8AIgF+y4DqavDdhqNt4MESaLXfl+L9An9jab/aVtLU6LVQA="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.3":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.3","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.3","dist":{"shasum":"5552aacdf13ea1d4cdae6c9f3b2af75c1991123d","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.3.tgz","integrity":"sha512-E9gTWH4SKmLaqg+C8BtFdXjg8SXvT/j92PvvuVb/W3xfv+14827F26H5U2ySWkoE1Aohq6zO0ex+yYNfZahhAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUbaxJx/2YX7vc1t3cmHFM82BhQIJ2PAOYblww6lOuYwIhAPNWaPSNFG8mIWKaYov1L4VPtk5A+sYG5xEZhE3CdBVq"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.4":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.4","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.4","dist":{"shasum":"97ef7b43685a0f15245a2133205a482048c90642","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.4.tgz","integrity":"sha512-/7feHpmflYAhPRFuOM5FH63qLP/SqRUhQE+eeOYxY2R++zdibAY0ptsYfbbSvJlAVUlPmJG9DyNiHq73vrn4pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSLnAuCKcMMDkcctMj7lIuFPzdkk3PznBwSGQ0ThQE2gIhAJ/u2w1DQCMOT4UFkQ2WerL3R8+PO6smtRV2q5uNfZnI"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.5":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.5","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.5","dist":{"shasum":"8e9fa9d9c001e8dab6d3fe2323410d6b2b3ef750","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.5.tgz","integrity":"sha512-Klq04ogvrSksi1wgSc3XMCsnbjDWhajBWBPaSXHrOuPZT5UYlhV5q5F2xz7e8OLLvghau9vml8AVyb8IEcFNbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBc8H8EqfqVlwCye+ec1ibyiZgbLFaLeRIB7MR6+PVpnAiEAnNIJAdBRVBKz2TW2mQy7RqL427TpSUXDf95HlSz/flw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.6":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.6","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.6","dist":{"shasum":"9e6b60a94352c11f69b643b6195f1ec4cd2dd158","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.6.tgz","integrity":"sha512-LuatKw6uZ/yNlXiG4rMkIpjGvbj4fpU8LOSfByVXxo09mL1+lh9QvvIgPNl0Cm/2WmozxAP7YdWDp9Wot6MTwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICf+odok58Z0gjT4itdi1tc3rGSEQNj8h2OilS+TUoMAAiB9YRIbTdC+cjXJ2f4J2iqPbN+RXFIMubd29sf1LUC7Mw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.7":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.7","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.7","dist":{"shasum":"1c033eac0fb9f4e68ceab24f2a28c0c21632cc0e","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.7.tgz","integrity":"sha512-1nb1CM0Wx/2E6KegRAHsHFPGwqVT8T5sSN+WfuMyW0DtiYeEW24Oq09hm00TwJOpnlPPkxOVz7yK676JgJTM3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrOJegYHWTJ/IbEqFpLqgmr3d6Hdtz37cVaO1Hp4OvmAIhAPSVwAqzyh+W1utbYLVXg2MfQ1aHugsQpcgWUWBugjoP"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.8":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.8","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.8","dist":{"shasum":"075fa4478ab97542e029942a56d233918c4e96ec","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.8.tgz","integrity":"sha512-QfEpGKartW4jSjKDymOgg5cax1JGRaDwze8HBDC8nscBjvRL59jYiTFuMwTbVefehtN/lwxX9Rw6yI+wkctY4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4TXO7vsf378DyKtmKB4FfvLHDxmwqkfeSoc9y8a7ybAiEAwAknVFHL6W1eJJ8yNR9yWpXi1Iq03HgiN7sb+pBlGRg="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"0.0.9":{"name":"loglove","description":"A simple logging facility for node.js","version":"0.0.9","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@0.0.9","dist":{"shasum":"6df9b1cb8db2ab39034201ab8283f1a455976674","tarball":"https://registry.npmjs.org/loglove/-/loglove-0.0.9.tgz","integrity":"sha512-Gi34YZ1vUY6VCwveqmWP11S/pdUl0ip8t/gL9NSIwwi0KcMEB9ifcm09Yr8ueB9Cz3G9SzGClg+CZYuBAfHEpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5BYpReVQXuyuZwXIqgx7euwn7EZZXRHh6WnLPTBKDfAiEAxTIDqKfWpy/tikACSuWa+JGQtp/cimDCGRJidP6o2OY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"1.0.0":{"name":"loglove","description":"A simple logging facility for node.js","version":"1.0.0","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@1.0.0","dist":{"shasum":"8ba2ec9fbe045d12b232bc3585500e41db19a25d","tarball":"https://registry.npmjs.org/loglove/-/loglove-1.0.0.tgz","integrity":"sha512-DKUJ5DbpMrjsCTpUSHww69Fvdv1uEtua19hghnPM73CGVnnoQyGBEsmshulcATaRqnGZUqwY2bZ/r1Q5FyDMcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALZ0JY/RW25FMDRTxsYahJC/fy6IGxeB/6KwLNOcau3AiBpY7GaM+c6HC8SBwCBxa+OxxcOg5OleoZiGdwv+p4DDg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"1.0.1":{"name":"loglove","description":"A simple logging facility for node.js","version":"1.0.1","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@1.0.1","dist":{"shasum":"fb80273dad7eee46a21b2a9964277db754bd912b","tarball":"https://registry.npmjs.org/loglove/-/loglove-1.0.1.tgz","integrity":"sha512-PfE8vXBK8w+hfF9l2zMKB/SBRjUsYYI0DAE0z72R++K1fa8YnEVDhUDBfCxqkkBwFbTOGcRQPieo/DpiOx/UCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSOvUgdJSo6urO6IEZVmRK3ySU/nUbrxFGLuGabuhbOAiEAsRrdenbAPkrClqO1SDbWqx2GVqn+Xib6OtPo+YPquiU="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"1.0.2":{"name":"loglove","description":"A simple logging facility for node.js","version":"1.0.2","author":{"name":"John Stein","email":"john@johnandkerri.com"},"keywords":["log","logger"],"main":"./lib/loglove.js","engines":{"node":">= 0.2.0"},"repository":{"type":"git","url":"https://github.com/johndstein/loglove.git"},"devDependencies":{"grunt":"~0.4.1","grunt-shell":"~0.3.1","grunt-contrib-clean":"0.5.0","mocha":"~1.12.0","chai":"~1.7.2","grunt-open":"~0.2.2"},"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"_id":"loglove@1.0.2","dist":{"shasum":"6f6b929c868c07712386749ea4f1d9cf55437b06","tarball":"https://registry.npmjs.org/loglove/-/loglove-1.0.2.tgz","integrity":"sha512-EgZeOEEdf0ZvKSym2sBeaaVVVLvAr7wRUCXT8EwtTv7vMmxWWsp4vTMnT5UcnBu1inQb2LZePOU7Jk/J7k7LJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9rIdmE2MrJfRhHPVN9mriDxqZNigT13QA/HqB4vfTEAiEA/LX6M5LgOMNy08W5RKBnIKR5BJTP9jgEuZeeyj1HUJY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}]},"3.0.0":{"name":"loglove","version":"3.0.0","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"4c33c3d7bd64286cad8307826d162db7e7216523","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.0","_shasum":"bfdfb595e8210317ebbf19af62ee8a2581f5b58b","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"bfdfb595e8210317ebbf19af62ee8a2581f5b58b","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.0.tgz","integrity":"sha512-9n7+3XD5/6xw4Dy2rndlDYF4JHe34IVSDFjqTSvGMfNinIbNq2gXxQ5tgogSydknI8b4xF8NrjOVD3Qmj2MTpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc01Ko0DpZQ3yY/WCQWDokMBf22Ilb7lhS4ACPuqW+7AIhAOyPpa000aD520DvD/4rJkFkTeNb8HeSfeuAZfXBLBlf"}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/loglove-3.0.0.tgz_1454728282359_0.44309774972498417"}},"3.0.1":{"name":"loglove","version":"3.0.1","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"bb81b2b349df90c82c6da3e12b4f9eec0a1e2226","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.1","_shasum":"41d97d2ad9f7ea3be233fe63af0fff92505e12cc","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"41d97d2ad9f7ea3be233fe63af0fff92505e12cc","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.1.tgz","integrity":"sha512-f8CRc3wGevYEraCFUfkWd79lCz9uWeH0gIMN0lJJasLYdY9eKdnkVW1BFzrNXKMr5l54x3xUjO+NaKI+nclEQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRE/BHWP382RxlgremSYCmoU4OX7zyhx85ra7JY4Pz6gIhAN8kHCGdwk4amNsGzGSbnmr2PcvwxpvmH2h34hg3Y70n"}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/loglove-3.0.1.tgz_1454728930538_0.8661766045261174"}},"3.0.2":{"name":"loglove","version":"3.0.2","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"fda5c5316946adad36bd7087c53d6cdb71799483","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.2","_shasum":"d50c85e63c6083bee36f5de0ed9627b53692b7f4","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"d50c85e63c6083bee36f5de0ed9627b53692b7f4","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.2.tgz","integrity":"sha512-ht+pMGa6f6n0tXm4XEFZ1IJ7UzL6BwX6LqhdKdFemuJInHbWoB4qAxAZzxtF7XtVO6hktBf+JqXnE0k0c7ZABw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoj0G3OEYvO3uj5XxCfLGGXq4ReLjeAJ2kFhHh7u3bkAiAjPTHk0W4AKi/EY7sCMjwySL3dp5jC8TvDccyKDQ5f+A=="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/loglove-3.0.2.tgz_1454732269621_0.8744297181256115"}},"3.0.3":{"name":"loglove","version":"3.0.3","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"fc238b10f5af930abf4d69a4f19bb921fd5fdc34","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.3","_shasum":"f483e64c55b66c9e90c0ee541120070b8bba7096","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"f483e64c55b66c9e90c0ee541120070b8bba7096","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.3.tgz","integrity":"sha512-fzjFz76eEB7nsXoE3TpW13WYgHoyZsVOH2pvtqFvJtLNi5gxK4K76O7xG9oC/UqPDw+hEZ762cJcz+IL75MM4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCaVJqj5ZdYiBGXFc9MSLjIUtRerEV/O+ZOZc7tSkm2QIgBrN4blp8SOFP+l1brZCMdBxr1UEhBaQTRSmiJNuNQ/k="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/loglove-3.0.3.tgz_1454768815608_0.3620336097665131"}},"3.0.4":{"name":"loglove","version":"3.0.4","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"64118be893cc6f48f537d995bcfdff499e37970b","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.4","_shasum":"42b12cc47e88f93fc3c99da26222f2b55e36f132","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"42b12cc47e88f93fc3c99da26222f2b55e36f132","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.4.tgz","integrity":"sha512-JyBq9pt/qohjL0DU2OESxbrhFJDSkJu+CKaT1qZL2On3TC+KBAqz3dJ2K4xl4SBsQiIRiMAftx/dS2SOW2aTQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsIaICX6HrRTLkQXtiL00zOee0DPBYkN9lPmcBgrLHpQIgFHS/dpTuyMqkbhsFqkqt2lNwCLBotZ0ddPl+TmYZ5+Y="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/loglove-3.0.4.tgz_1454771544742_0.6841616632882506"}},"3.0.5":{"name":"loglove","version":"3.0.5","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"55a28fd9d5e4bfb38709ae9ecad1351b4a1585aa","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.0.5","_shasum":"6de44e96a4597d7f037d24fb6af3ebb876fb6150","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"6de44e96a4597d7f037d24fb6af3ebb876fb6150","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.0.5.tgz","integrity":"sha512-GrJGL4KYAl9EcQda5tz5VBnGEuHNeXWC557RITGb6L3tnIHPl/kxdJ6nojQm54sMq7Wb1oE2z0EaXgCFKReXSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX/MrFBMruXT7x3cSxMz984aSQAI2PmTd/QPlfq9bwngIhAMZQM9a4IEhq2FnCfODGaDb2QLVOyhK3fBdlugA1lu5V"}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/loglove-3.0.5.tgz_1454910999975_0.03760660463012755"}},"3.1.0":{"name":"loglove","version":"3.1.0","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"9f18bfb1626290578fed074fa1fab9e90bdc4f1a","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.1.0","_shasum":"a1ee40d4293587af08217ccb0c751324614a3701","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"a1ee40d4293587af08217ccb0c751324614a3701","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.1.0.tgz","integrity":"sha512-CVKY01TVjc/EMTHarIei4Qp5jf9pMzYxBQ+Px7AfDHEnh5YDnsIh8uo7mokDjXaGzISYLW52TJeCO8tmki3D1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYtawoPo5xJFeHH9zmjuHXCLVDW+R9eCK760eOQe7kJAiEAk3PkSNPC7eDw/KPYyF0hssndkSJ1ZRb4ddmyJOWOEWk="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/loglove-3.1.0.tgz_1455249246080_0.507870543980971"}},"3.1.2":{"name":"loglove","version":"3.1.2","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging","docker","splunk","syslog"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"d3dce5de7c97c3efe231e9c887222d830c3f9b6d","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.1.2","_shasum":"994ad8808e7b1cdf687a9ca376b88385593c592e","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"994ad8808e7b1cdf687a9ca376b88385593c592e","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.1.2.tgz","integrity":"sha512-Qi6+nkVhTknSLM6yLS5xsueNj4IVjiQZgMKtF1eshxWU/ZmY7BEHWX7n0rPjidmWyVDoLXN/kjYAFcrfcvNKdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCodj8fY8s+gAuWiVAVuaP9hZuyyJ/UEX3Q2CMzG3Cq/wIgIOro8qYmirseAqS/IQFyiU9g//VKAvbPcRSi3S9FrC0="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/loglove-3.1.2.tgz_1455542671474_0.5837435682769865"}},"3.1.3":{"name":"loglove","version":"3.1.3","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging","docker","splunk","syslog"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"79df81bd2bfe6f7edf9b37dded1582fe79e6f0ae","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@3.1.3","_shasum":"f6165878af738bb65f877a059d75ec8e6dff51b4","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"f6165878af738bb65f877a059d75ec8e6dff51b4","tarball":"https://registry.npmjs.org/loglove/-/loglove-3.1.3.tgz","integrity":"sha512-sr5MoPNY0KtY6DFNzTdENxzFDDfUE0MnmBvqIFtwgQ6nrIiXwzjhL4YkVd8fNkHqTbcILd1gV6G2U+jwGiaz8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6FEabayK95hsHmWHSWfSh2Jy/FIIsgwcaMViEXiO4DAiAY2zsbqHbypi6z0TXtDRB37saSybZ3SuFmuyGKLAt8ew=="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/loglove-3.1.3.tgz_1455559705270_0.23912685923278332"}},"4.0.0":{"name":"loglove","version":"4.0.0","description":"Simple logging for node applications","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging","docker","splunk","syslog"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"37ff22b076027c1946d70016f29c06b5ae1f44ce","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@4.0.0","_shasum":"2d3c29e3c65703859c9ec9db9781f05cb4762500","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"2d3c29e3c65703859c9ec9db9781f05cb4762500","tarball":"https://registry.npmjs.org/loglove/-/loglove-4.0.0.tgz","integrity":"sha512-8yFHVbnnhRhIFuesYZBCMNSiIyVPZKf4CJ+gYQEOJpwTXsjP7VrMn6p9fOyPctpjvof11hhsKR5O9Y7hbLEuYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLksGPz2PnaF0+o9E5sfm0lHBbuArLcIyF0czU8o1ReAiAJxLoOLKXBACx/qs/Z1aOQHSXmfkuJfpJdhkH+OXV0lQ=="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/loglove-4.0.0.tgz_1455561790282_0.19281327305361629"}},"4.0.1":{"name":"loglove","version":"4.0.1","description":"Simple, high performance logging for node 4.2.4 and higher","main":"index.js","scripts":{"start":"echo 'Error: nothing to start. This is a logging library.' && exit 1","pretest":"npm install","test":"node_modules/mocha/bin/mocha"},"keywords":["log","logger","logging","docker","splunk","syslog","fast","simple"],"author":{"name":"John Stein","email":"john@johnandkerri.com"},"engines":{"node":">= 4.2.4"},"license":"ISC","dependencies":{"minimatch":"3.0.0"},"devDependencies":{"mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"jshintConfig":{"node":true,"esversion":6,"predef":["describe","it","before","beforeEach"]},"gitHead":"e1855abec6cf0e52984c9aff247dad6927bd39b9","bugs":{"url":"https://github.com/johndstein/loglove/issues"},"homepage":"https://github.com/johndstein/loglove#readme","_id":"loglove@4.0.1","_shasum":"d3ace70c56b07b1dd7431c388d0616ec88290ba8","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"john.stein","email":"john@johnandkerri.com"},"dist":{"shasum":"d3ace70c56b07b1dd7431c388d0616ec88290ba8","tarball":"https://registry.npmjs.org/loglove/-/loglove-4.0.1.tgz","integrity":"sha512-ZRo0Hx2kb4Sia+GAra88AARs2igihUl9siNFcb87gYgzZl/YosmqT5HDgkY6+wV686MLISbtYIp9Y5PLX2+liA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC24LwLX8K4I618lsXDQlt3ZJgZiNcs5HxReU7GuVRBMQIgLR7d6t5h8OH85vhVO6x40bc1RimpvELAIFSrSDPpvRg="}]},"maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/loglove-4.0.1.tgz_1458590473249_0.8793415622785687"}}},"readme":"# Loglove\n\nLove your logs!<sup>*</sup>\n\nSimple flexible logging for node 4.2.4<sup>*</sup> and higher.\n\n* simple flexible configuration\n* multiple log levels\n* multiple named loggers\n* custom message formatting\n* configurable output stream\n* live re-configuration\n* multiple loglove instances\n\n<sup>* Any Loglove release prior to `3.1.2` is garbage.</sup>\n<sup>* Loglove should work with any version of node that supports `const`, `class`,\ntemplate strings, etc.</sup>\n\nComments, questions, and pull requests gladly accepted.\n\n## Installation\n\n```bash\nnpm install loglove\n```\n\n## Usage\n\nAt your application entry point get a new instance of Loglove as follows.\n\n```javascript\nconst loglove = require('loglove')();\n```\n\nWe save the instance on the Loglove object at `Loglove.instance`. In the rest\nof your application you can reference the saved instance like this.\n\n```javascript\nconst loglove = require('loglove').instance;\n```\n\nCreate a logger.\n\n```javascript\nconst log = loglove.log('/some/logger/name');\n```\n\nLog some messages.\n\n```javascript\nlog.debug('debug message');\nlog.info('info message');\nlog.warn('warn message');\nlog.error('error message');\n```\n\n## Simple and flexible configuration\n\nWe configure loggers by specifying one or more patterns for each level.\nPatterns are matched against the logger name.\n\n```bash\nDEBUG  = /foo* /bar/*\nINFO   = /server/** /db\nWARN   = warna warnb\nERROR  = /err/j.s\nOFF    = /nolog/**\n```\n\nPatterns are a space separated list of patterns and matching is done per\nhttps://github.com/isaacs/minimatch\n\nWe start by matching a logger's name against the `DEBUG` patterns in the order\nthey are specified. If the logger name matches the pattern, the logger's level\nwill be `DEBUG`. If not we move on to `INFO` and so on down the line to `OFF`.\n\nIf we find no match the default level is `ERROR`.\n\n**Configuration options**\n\nLoglove supports the following options to configure log levels (in order\nof precedence).\n\n* command line parameters\n* environment variables\n* constructor argument\n* configuration file\n\nCommand line parameters override environment variables, which override\nthe constructor argument, etc.\n\nNOTE: If you use the live reconfiguration feature to change log levels while\nyour app is running, the config file takes precedence over everything.\n\n**Command line parameter configuration**\n\n```bash\nnode myapp.js LOGLOVE_INFO='/pattern/**/one /pattern/two*.js'\n```\n\n**Environment variable configuration**\n\n```bash\nLOGLOVE_INFO='/pattern/**/one /pattern/two*.js' node myapp.js\n```\n\n**Constructor argument configuration**\n\n```javascript\nconst options = { config: { INFO: '/pattern/**/one /pattern/two*.js' } };\nconst loglove = require('loglove')(options);\n```\n\n**Config file configuration**\n\nThe location of the config file is controlled by the `LOGLOVE_CONFIG`\nenvironment variable. The default location is `./love.config`.\n\n```\n# The config file format is simple.\n# Comments are allowed.\nNo real need for comments to start with #.\nAny line that doesn't start with a level in upper case is ignored.\n\nLevels and patterns are separated with an equals sign.\n\nSpecify one level per line.\n\nOFF    = /nolog/**\nERROR  = /err/j.s\nWARN   = warna warnb /another/patt**ern.js /woo/hoo\nINFO   = /server/** /db\nDEBUG  = /foo* /bar/*\n```\n\n## Multiple log levels\n\nLoglove supports the following four levels only.\n\n* DEBUG\n* INFO\n* WARN\n* ERROR\n\nThere is no support for custom level names. But you can easily specify your own\nmessage format function that can output any level names you like.\n\n## Multiple named loggers\n\nThe `Loglove.log('/some/log/name')` method returns a singleton (per Loglove\ninstance) named logger. If you don't pass a name the default name is `default`.\n\nNames are matched against glob patterns to determine the logger's level.\n\nYou can have as many different loggers as make sense for your appliation, and\nyou can name them whatever you like.\n\nA common pattern is to name loggers according to the file name.\n\nAssuming a present working directory of `/myapp/`, and assuming the following\nstatement is in a file located at `/myapp/some/jsfile.js`, the following will\ngive you a logger named `/some/jsfile.js`.\n\n```javascript\nconst log = loglove.log(__filename.substring(process.cwd().length));\n```\n\n## Custom message formatting\n\nYou have full control over log message formatting by passing a custom format\nfunction to Loglove.\n\nThe following format function would work nicely with say Docker logging to\nsyslog since syslog adds the timestamp for you. It's also a nice format for\nSplunk because of the clear key value pairs.\nhttp://dev.splunk.com/view/logging-best-practices/SP-CAAADP6\n\n```javascript\nconst loglove = require('loglove')({\n  format: (message, levelName) => {\n    return 'level=' + levelName +\n      ' logger=\"' +\n      this._name +\n      '\" ' +\n      message +\n      '\\n';\n  }\n});\n```\n\n## Configurable output stream\n\nYou can easily log to file or any output stream you like.  The default output\nstream is `stdout`.\n\n**Logging to file**\n\n```javascript\nconst fs = require('fs');\nconst loglove = require('loglove')({\n  out: fs.createWriteStream('./log/scrub.log')\n});\n```\n\n**Custom output stream that just adds logs to an array**\n\n```javascript\nconst Writable = require('stream').Writable;\nconst util = require('util');\nconst ArrayAppendingOutputStream = function ArrayAppendingOutputStream() {\n  this.messages = [];\n  Writable.call(this);\n};\nutil.inherits(ArrayAppendingOutputStream, Writable);\nArrayAppendingOutputStream.prototype._write = function(chunk, encoding, next) {\n  this.messages.push(chunk + '');\n  next();\n};\nconst myout = new ArrayAppendingOutputStream();\nconst loglove = require('loglove')({ out: myout })\n```\n\n**Logging philosophy**\n\nWhile Loglove allows you to specify an output stream, we believe it's generally\nbest to follow the 'Logs are a stream' philosophy.\nhttp://adam.heroku.com/past/2011/4/1/logs_are_streams_not_files\n\n>Logs are a stream, and it behooves everyone to treat them as such. Your programs\nshould log to stdout and/or stderr and omit any attempt to handle log paths, log\nrotation, or sending logs over the syslog protocol. Directing where the\nprogram’s log stream goes can be left up to the runtime container: a local\nterminal or IDE (in development environments), an Upstart / Systemd launch\nscript (in traditional hosting environments), or a system like Logplex/Heroku\n(in a platform environment).\n\nHaving said that, it's not *always* a bad idea to log to file or some other output\nstream.\n\nI just wrote some node scripts to pipeline process thousands of records from\n`stdin` to `stdout`. It's certainly nice to get detailed logs about what records\nhad issues and what the issues were. But obviously I could not send my logs to\n`stdout`. So I logged to a file. You may not need Loglove in this case, but it's\nan example anyway.\n\n**Multiple output streams**\n\nLoglove supports only one output stream per Loglove instance. If you need\nmultiple output streams, you can configure multiple Loglove instances.\n\n**Free tip**\n\nRedirect bash script output to syslog.\nhttp://urbanautomaton.com/blog/2014/09/09/redirecting-bash-script-output-to-syslog\n\n## Live reconfiguration\n\nIf you want to change log levels without restarting your app you can send a\nSIGHUP signal to your app process. On SIGHUP we re-read the config file and make\nany changes specified.\n\nNote: Even if your config file has not changed, live reconfiguration may change\nlog levels because on live reconfig the config file has precedence over\neverything else, whereas on app startup the config file is last in precedence.\n\n**Send SIGHUP manually**\n\n```bash\nkill -1 MY_PID\n```\n\n**Live reconfiguration with consul-template**\n\nYou could also use something like https://www.consul.io with\nhttps://github.com/hashicorp/consul-template. consul-template will automatically\ndetect changes you make to log levels in consul, re-template your config file,\nand send SIGHUP to your app. Beautiful!\n\n## Multiple loglove instances\n\nMultiple Loglove instances allow you to log to multiple output streams. There\nmay be other uses for multiple instances, not sure what they would be.\n\nIf you need more than one Loglove instance you will need to specify the name of\neach instance as follows.\n\n```javascript\n// do this at your app entry point.\nconst llstdout = require('loglove')({ name: 'harry' });\nconst llfile = require('loglove')({ name: 'susie', out: myFileOutputStream });\n\n// in the rest of your app get a reference like this.\nconst stdoutlog = require('loglove').harry.log();\nconst filelog = require('loglove').susie.log();\n\nstdoutlog.info('wow! i am logging to stdout');\nfilelog.info('gee! i am logging to a file');\n```\n","maintainers":[{"name":"john.stein","email":"john@johnandkerri.com"}],"time":{"modified":"2022-06-19T13:57:02.821Z","created":"2013-11-30T01:33:36.460Z","0.0.1":"2013-11-30T01:33:43.068Z","0.0.2":"2013-11-30T01:36:26.088Z","0.0.3":"2013-11-30T15:10:40.669Z","0.0.4":"2013-12-02T03:40:56.978Z","0.0.5":"2013-12-04T13:03:29.328Z","0.0.6":"2013-12-05T16:50:17.723Z","0.0.7":"2013-12-27T16:45:22.093Z","0.0.8":"2013-12-30T20:02:06.596Z","0.0.9":"2014-01-27T21:45:09.878Z","1.0.0":"2014-02-06T17:54:44.258Z","1.0.1":"2014-02-12T20:00:56.782Z","1.0.2":"2014-02-12T20:51:46.410Z","3.0.0":"2016-02-06T03:11:23.565Z","3.0.1":"2016-02-06T03:22:13.175Z","3.0.2":"2016-02-06T04:17:50.842Z","3.0.3":"2016-02-06T14:26:58.257Z","3.0.4":"2016-02-06T15:12:27.212Z","3.0.5":"2016-02-08T05:56:41.276Z","3.1.0":"2016-02-12T03:54:08.032Z","3.1.2":"2016-02-15T13:24:35.031Z","3.1.3":"2016-02-15T18:08:28.878Z","4.0.0":"2016-02-15T18:43:12.751Z","4.0.1":"2016-03-21T20:01:15.643Z"},"author":{"name":"John Stein","email":"john@johnandkerri.com"},"repository":{"type":"git","url":"git+https://github.com/johndstein/loglove.git"},"readmeFilename":"README.md","homepage":"https://github.com/johndstein/loglove#readme","keywords":["log","logger","logging","docker","splunk","syslog","fast","simple"],"bugs":{"url":"https://github.com/johndstein/loglove/issues"},"license":"ISC","users":{"john.stein":true}}