{"_id":"loggin","_rev":"48-45de7ae539a9fdae35343585e8287597","name":"loggin","description":"Flexible and tiny logging system","dist-tags":{"latest":"3.0.2"},"versions":{"0.0.1":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"fast-strftime":"1.1.1","inherit":"2.2.2","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"nodeunit":"0.9.0","istanbul":"0.3.0","glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8"},"license":"MIT","main":"logger","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"scripts":{"jscs":"jscs .","eslint":"eslint .","lint":"npm run jscs && npm run eslint","unit":"node test/runner","test":"npm run lint && npm run unit","cover":"istanbul cover test/runner"},"version":"0.0.1","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@0.0.1","_shasum":"f1986c289e7ac5d697d7f0e91de75507f831f728","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"f1986c289e7ac5d697d7f0e91de75507f831f728","tarball":"https://registry.npmjs.org/loggin/-/loggin-0.0.1.tgz","integrity":"sha512-34j71keTFIK8QXyt7nWlzRCGuibOV4S77ld+ow55BF80BqlRwCTcvkqv2/c0r+Bc1p+39M/iYmdNkwTxvOEXfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyHASR2QSHwnQK3BMdn2u23GqnfMoaWeT26qgkPUSFjgIhANh6J0hvpQaLO5chL29pAezpaChn3ZHIKk1HRntlkK89"}]},"directories":{}},"1.0.0-0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","inherit":"2.2.2","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"logger","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-0","gitHead":"bdcd359e4e597a256f690f3a627cb772e0f0c666","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-0","scripts":{},"_shasum":"e316f8cde0f189acff873ddb922646776d5ef961","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"e316f8cde0f189acff873ddb922646776d5ef961","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-0.tgz","integrity":"sha512-zagK1XF6bIs/WNdjMy7Nfm0kI0NiNDv6guCbGpID+IjC3ky99bdCsSdn9Gh56Tnycb/CF0alP71g9e0DuOkLJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENDWeCO782wCISV3Vi4693AlJzg5mzWRoxlM6Umc/qHAiBC9nhWxiTS6Bh5HWlE5avX5hLfn1CHnW0plqCe3hTVSA=="}]},"directories":{}},"1.0.0-1":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","inherit":"2.2.2","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-1","gitHead":"b5621c7e52c0d841e55c97dfd3833370e34949f6","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-1","scripts":{},"_shasum":"780683aee55c7357773c9ca5e094ec12dd799c6a","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"780683aee55c7357773c9ca5e094ec12dd799c6a","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-1.tgz","integrity":"sha512-WgRScCM7BqqKTmLvJvbdIRD/g1rMfMfiHShyFtTI6P/Bq87r1vowwNEhFW/sh1hRQy+3I4SLQ0PF+b2MXEK0Wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEZbOTGij2iOOFrRiB3ARxg4OK9NfL7Ul+Io57eSS6QAiAmxs47QGYelE7cszHrPFkdp5eAySqNRvcOMAij0V/wBA=="}]},"directories":{}},"1.0.0-2":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-2","gitHead":"0d63368fb4ca991b336867d46244fd537ddf6971","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-2","scripts":{},"_shasum":"44c918f812b3f72249ac336f54f43cf4a9bb77bb","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"44c918f812b3f72249ac336f54f43cf4a9bb77bb","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-2.tgz","integrity":"sha512-9mNctmn8Feqlt22PEwzdUpPIsy8jcGwI4gHLj0vMiLGxbZNWFJTyi1Td5qMpFZPo7yVVbEGI3uweyBSQJ2GvZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf0d/ks72RqZL6F9Hhhf/ru2xv9CyLvfV1p4VesC1qRAIhANR1rwblCKpao3WCOW4xVJJMsaYA+9X6+GMW4xFfN2io"}]},"directories":{}},"1.0.0-3":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-3","gitHead":"512937f12d1f51a130be1cf0ad932b25c7a51e3b","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-3","scripts":{},"_shasum":"78a146e458ac9d7a18dec04531781a9c8345fb63","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"78a146e458ac9d7a18dec04531781a9c8345fb63","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-3.tgz","integrity":"sha512-gmWf7JNYs5WUmE0SCQYFUog71TYN+kDyoSkKwciAsxM7GU4V5gfPZbNF531E05ZqVwDK9PFWu5Z9vZ52lUlrAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbElblwq/wbfuvbV3gfaDCAycMRU9lfU+Sd7YsmH/64AiAMiufXZnPzVwexzaOdvDIVH9FrWWML3UgJRI9X+r4Z0Q=="}]},"directories":{}},"1.0.0-4":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-4","gitHead":"9c09a9e2a6d41f7f74f7b6c61e0660e177f22cdf","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-4","scripts":{},"_shasum":"5931efd11265ad66916df687cb06e0acd38bb533","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"5931efd11265ad66916df687cb06e0acd38bb533","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-4.tgz","integrity":"sha512-yO1YF0DPz8+knLu9A+O22xEid96FniuH1ykKXo5TpGcFjcq6+tAN8fuHWPyOQE4IPSBPIA/xO0F8T+oRwcTM6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp9+2Wt7q+0bzafT5Jle+7XxOWXCzbvRAezPqOnTIQVAIgIOdSjcMqPMqUV6MT9uHv8bFFE7E+dqzGSMXkQtCGlD8="}]},"directories":{}},"1.0.0-5":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"semver":"4.1.0","chai":"1.9.2","sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-5","gitHead":"484cb3d1e2673515f0f91ee51bb2ee7fdf7bbed8","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-5","scripts":{},"_shasum":"e6a0a6c86fc36387923c8380e6db32adb20395f5","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"e6a0a6c86fc36387923c8380e6db32adb20395f5","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-5.tgz","integrity":"sha512-t5+e7AnXbSZu5vjmuDTg8cfKP858H2Rzle78nf60MJQ8zLhOg3bQU+eBOjhjORCWr4ZOmApEfvV09W0oPujmTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu37K0nJpfsRMyCoUVutdnZZZb+XsK6LoaGEB5M5PESQIhAI5XM2Gv2tb8aZWS8dT+uE9RqDnGQP+RhDRhiTvHxRMF"}]},"directories":{}},"1.0.0-6":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-6","gitHead":"6bd85506346be0974137ec7c77c3adc2939f2285","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-6","scripts":{},"_shasum":"c9bccdeff62211aeea9d76cad26089c5bc119d44","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"c9bccdeff62211aeea9d76cad26089c5bc119d44","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-6.tgz","integrity":"sha512-xsbaEkURsfSwsj8BDOLulAhtiZ1uaU40OUIC53EeRBup9B+81JflDVkgWlZqaxyuKXEKJObcVuqXCOf6XG2hQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBH5GMfP0GXvKRichfjAB7a6EHTAIKVF2fZ4h6pTfbjHAiEAuujBv5wXiuQiNmQ+YgGUVOR9CnE4gy8UvADlp33Fkcs="}]},"directories":{}},"1.0.0-7":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"sprintf-js":"1.0.2","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Simple extensible logger","devDependencies":{"glob":"4.0.4","eslint":"0.7.4","jscs":"1.5.8","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"1.1.1","gulp-istanbul":"0.3.1"},"license":"MIT","main":"loggin","name":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0-7","gitHead":"755705eb18383f949a02dfb863b516883e260a86","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0-7","scripts":{},"_shasum":"e916d892387f4e062efe4717fa61d21a36598729","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"e916d892387f4e062efe4717fa61d21a36598729","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0-7.tgz","integrity":"sha512-ePKKpHLaoTOW3i4DPfqPc/glLZ2Op2EkFrn6DeLy1hREFFbMbPMFytZn+9rU0OdfEoI37nzLMdG4XRZ3iKC16A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLp4+FMqt2ZEUi6dyYn7IFHhmEzHfis8BOzlNozLYmqAIhAJYBC7Ko/HcNrdzHLmaigIH31MliSDihRiZic2nCaMmI"}]},"directories":{}},"1.0.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.0","gitHead":"4a7a329b55f4b63a6113fd23193d3b8b34e5b84e","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.0","scripts":{},"_shasum":"2d566ec367fc37969cb7e6659f04321260fe5b28","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"2d566ec367fc37969cb7e6659f04321260fe5b28","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.0.tgz","integrity":"sha512-DFIq+2knBp6F9ladfdcumpqa/tYU7XRDIgO1f9IZ7gIC/j0rIPtC5Pkdu+omUFtfMYE5sZ54I2309ln694h3Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTQK55vngjllWPeerd+vMYgUazkYvkbD5OligKN3FKygIgdFxA+Us7p7u7eg4CThstbCBUIf+BctkNxuwoY63JbSE="}]},"directories":{}},"1.0.1":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.1","gitHead":"446ae20a6de2465f8e84028e700569806dc0b110","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.1","scripts":{},"_shasum":"506bb7dbb61cce8bb3008766fba9439e84527503","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"506bb7dbb61cce8bb3008766fba9439e84527503","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.1.tgz","integrity":"sha512-qBGLHnhDfgNa6p+FbPUHslpHIKa5oF1NF+0ZtCCvMfuuOlKZuU4wESrc1H6/WZ/PupU/HJkPqcXNHeet0+Ujkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJS10tS/mgLqgt2Pcp/SA3HYesbqnZBSF42pmsqhejcAiEAxnsZ4pim7fq978rvnoyVfbkdkHO/HVZfsjCuTHUvoYE="}]},"directories":{}},"1.0.2":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.0","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.2","gitHead":"ddae0fe16b05470f8ea60154171910e7034bb273","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.2","scripts":{},"_shasum":"d2dda506fe5c02fa2e636e1d3afb30be021b5409","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"d2dda506fe5c02fa2e636e1d3afb30be021b5409","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.2.tgz","integrity":"sha512-HZEJ8/1J7BrTDeuvuXF3ZrVX/IpDw4Y58KqHqTpKXsri449GDiwjzOzX8n1hv50qVqcYuWkswgDc1DGkLokJvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9fBSYhAgQAd7JRisupXt9VDu22/y9xfMky+1ca4kXrAiAUsiuTaXBwwj84lxhkdIE2aKSXZY5uX9oMlttdUTjelA=="}]},"directories":{}},"1.0.3":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.3","gitHead":"2d275de0b254fa180d6528d3a4efb74171a91b59","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.3","scripts":{},"_shasum":"bd8188a53231e4d8b9a2d023172aadaea8bc7459","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"bd8188a53231e4d8b9a2d023172aadaea8bc7459","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.3.tgz","integrity":"sha512-HgU8+LXWSdSAgCjVbXbs68Uw7BYKnrpPuuz/TVf9OzkwH7r3e6C41EgIaInVMrIgWUCouvSphcPtBMbKKNqk8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTyVTYJ9jE4jZbr7two7QI7kozERuhgVxRhh33kQX70AIgFoHSuQu/053N/PcNKUGggHAUWXboeHDxgQi0f2+ksqo="}]},"directories":{}},"1.0.4":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1","has-color":"0.1.7"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.4","gitHead":"d48fc5d9c47a242d820998545f0d180500bfc69c","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.4","scripts":{},"_shasum":"d4df5e21eb5d3ac0dffe03d29188ee79d14ba013","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"d4df5e21eb5d3ac0dffe03d29188ee79d14ba013","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.4.tgz","integrity":"sha512-GbE68isZMLRNXnOmWUOp72cIEils4stPdGfgybmIRJ1BRXN/op5671sVwFn3ekO3au3Odn/jLJkhAUYnqFuNOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeig3e/VIh+z+XlQvZEPixfO8b2+w67//24pX3dEpv+AiB/6TXHqwuIfOSgkEYfgm1bbJEzJS3+XbKkJxakar0jJQ=="}]},"directories":{}},"1.0.5":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.5","gitHead":"b23bab4649ec03df43d9405b60d9b9810db46d37","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.5","scripts":{},"_shasum":"49b0b522ce2d5b6d70256026cc47fa979a1017c8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"49b0b522ce2d5b6d70256026cc47fa979a1017c8","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.5.tgz","integrity":"sha512-fHaLyfBhmTshKqmS6MZnlMqJjzfxLu+lZ4FpIqMVL4DS6t7gkyFtVtXeqV5mM3nZ/SNL97itl/CjTySMReNtgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7Jprve4DaM1w6fP6Z4Xc/kFsSjkkPr+aJ3/mvrPkd+AiBcLNOIKW7rt/dw8+dyjG373EoLL/J/7N76mwLPWqx/PQ=="}]},"directories":{}},"1.0.6":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"1.0.6","gitHead":"140c166be49113657138fa09763adf4dd8267dea","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@1.0.6","scripts":{},"_shasum":"092b97b31e38c17e73821094b638f1dc428c2624","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"092b97b31e38c17e73821094b638f1dc428c2624","tarball":"https://registry.npmjs.org/loggin/-/loggin-1.0.6.tgz","integrity":"sha512-BI1zFuYU4/+ImI4OM1dPZtLNF0xKVZu7irS0OdAYxmX/1FJbBKVxbA9vHrNMOYi0nlkoUzSkLtkw2a3t3iIhQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyeaEef+K+7ZRPsdjNSMFynMubiYyz3W7Nnp7Xl/3IaAiBFmClTpTnV7wsvo8EdyrgZC6ubWA8ffNt5EXQuuGv5Gw=="}]},"directories":{}},"2.0.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"2.0.0","gitHead":"4c086dba6140d0d0f1c5573d1462513f50cfe656","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@2.0.0","scripts":{},"_shasum":"65c3eaa89e7921a7f192715e97af8130976c4321","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"65c3eaa89e7921a7f192715e97af8130976c4321","tarball":"https://registry.npmjs.org/loggin/-/loggin-2.0.0.tgz","integrity":"sha512-Sbet3oNsRpe0GrYQ4dtxWi8eEdM36Pub/9r2jk+9q+Fke0zMcWvNXqdbonPhYzF7AeR3ucye1MdsFZTKOfAh2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmYA130dCHXJ1ZzSJHfS3eDVd6CiyHVZVXkDRQZ71kCAIhAJCNOrmSWm29D0eStIzi05FlTfJfl5Vm8J8UE6YYFWBm"}]},"directories":{}},"2.1.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.2.1","eslint":"0.9.2","gulp":"3.8.10","gulp-jscs":"1.3.*","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.3","gulp-mocha":"2.0.0","gulp-istanbul":"0.4.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"2.1.0","gitHead":"7e5c6fec9822ca60c0b4884b7d53b9ae79052a7c","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@2.1.0","scripts":{},"_shasum":"8aa2116afed3d327e81831ec67d8d15bed208103","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"8aa2116afed3d327e81831ec67d8d15bed208103","tarball":"https://registry.npmjs.org/loggin/-/loggin-2.1.0.tgz","integrity":"sha512-6gExzfRUhqgg6iyqb+iOaoJgvLEJTrlQ81IqWdCSDxe7CRKqNiz2pnrZLTMnz2J98NZjEmnugrpKzjEl0u+4JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAv6gur73seryNQIefnBxXCblmWLcnPU3qgFGx7rvNlcAiEA2d32+KL43TaUWfqtGYFfAkmRFnJijO1nYzEN2bTXKJ8="}]},"directories":{}},"2.2.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"raven":"0.7.2","obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"glob":"4.3.4","eslint":"0.11.0","gulp":"3.8.10","gulp-jscs":"1.4","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.4","gulp-mocha":"2.0.0","gulp-istanbul":"0.5.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"2.2.0","gitHead":"05153527eb362c19d2637f113f161a52c8f2a83b","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@2.2.0","scripts":{},"_shasum":"801dbd8acf3dd1d6f9d6f1aafa58e77fce42c146","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"801dbd8acf3dd1d6f9d6f1aafa58e77fce42c146","tarball":"https://registry.npmjs.org/loggin/-/loggin-2.2.0.tgz","integrity":"sha512-fxmh+M7kwEuv2X3d8GoaSXEKNuTSTizRI922jlcDrieXKlK9UxA9Ap1voAzjM/7uh0vA9ddCmGjmwUD80nUvCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI58iQAmR8GPjsEC2+EPOi+JvvtFnqAXSWPB0F9r+BPwIgZpaTsFLqGVnUsWX5mwJmBLz8EtgstC6JEuI2bb3oC7Q="}]},"directories":{}},"2.2.1":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"raven":"0.7.2","obus":"1.0.0","lodash-node":"2.4.1","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"benchmark":"","glob":"4.3.4","eslint":"0.11.0","gulp":"3.8.10","gulp-jscs":"1.4","gulp-util":"3.0.1","vow":"0.4.7","vow-fs":"0.3.4","gulp-mocha":"2.0.0","gulp-istanbul":"0.5.0"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"2.2.1","gitHead":"ad1e6c189dc6226d443698cbe460623fa500a250","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@2.2.1","scripts":{},"_shasum":"073b79960dc35f16ae0b4b2ec69d133b651f783f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"073b79960dc35f16ae0b4b2ec69d133b651f783f","tarball":"https://registry.npmjs.org/loggin/-/loggin-2.2.1.tgz","integrity":"sha512-uiWCVyxAv+GoUi5WkJfkTiLt5gyyIw3AiO5/rEHtQJrUW0uV4eLkRpfl/4e1rkEO+EbqzCSyMZG1+vulna/lWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYILsnWf3Bcr3rWNqFfeVE1wWKJXtVtaR/uHdUezxj4gIhAOQW93jzMwfI7xq+oscTJekQlk63+Pagxem5wRzI0uzR"}]},"directories":{}},"2.3.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"raven":"0.7.3","obus":"1.0.0","lodash-node":"3.6.0","fast-strftime":"1.1.1"},"description":"Flexible and tiny logging system","devDependencies":{"benchmark":"1.0.0","glob":"5.0.5","eslint":"0.19.0","gulp":"3.8.11","gulp-jscs":"1.5.1","gulp-util":"3.0.4","vow":"0.4.9","vow-fs":"0.3.4","gulp-mocha":"2.0.1","gulp-istanbul":"0.8.1"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"2.3.0","gitHead":"ee656d4a31d536959d9c9087ac34112aa4d1ba7a","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@2.3.0","scripts":{},"_shasum":"a897026cce1ae038bdba641705b80d7fb9160b9d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"a897026cce1ae038bdba641705b80d7fb9160b9d","tarball":"https://registry.npmjs.org/loggin/-/loggin-2.3.0.tgz","integrity":"sha512-iw3C1fYzQdWKCS/hDwSuKGnWtUs1THtzw0tK0LGjtfO1QLqBny5O4jqlUsgD6AU0zrXlPYqTxCnDZ6GZRnSJJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXqv+I39aszLSP0VfubPJu00NMqr4PxH7MCifw+4k+OAiAQd6jymdrSlQiKR1XEb4KjJxNRxggO7FquG9KoVOFnkg=="}]},"directories":{}},"3.0.0":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"raven":"0.7.3","obus":"1.0.0","lodash-node":"3.6.0","fast-strftime":"1.1.1","glob":"5.0.6","safe-json-stringify":"1.0.3"},"description":"Flexible and tiny logging system","devDependencies":{"benchmark":"1.0.0","eslint":"0.19.0","gulp":"3.8.11","gulp-jscs":"1.5.1","gulp-util":"3.0.4","vow":"0.4.9","vow-fs":"0.3.4","gulp-mocha":"2.0.1","gulp-istanbul":"0.8.1"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"3.0.0","gitHead":"9c3a43f833b10e40ded824db8fcec0c3038c3d0d","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@3.0.0","scripts":{},"_shasum":"18d9255960f815d178d0e7629b68843777d8e2c8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"18d9255960f815d178d0e7629b68843777d8e2c8","tarball":"https://registry.npmjs.org/loggin/-/loggin-3.0.0.tgz","integrity":"sha512-08n2AmsOSXSzl0PqUvuWUAdP2TL+lqzndsQCAXeeNdYJF4MR0ig2PyNJ3IZayws6nxvT4d3ewIfptWfwT6SE+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwV9iORx3JtqQy3zu4mxzJX97NlPC7AtOgGQHw0Orl+wIhANm65eJKPNgLWFvUeHcTEXWjrrfU3N4kiaaJG6uPbQ1y"}]},"directories":{}},"3.0.1":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"raven":"0.7.3","obus":"~1.0.0","lodash-node":"3.6.0","fast-strftime":"1.1.1","glob":"5.0.6","safe-json-stringify":"1.0.3"},"description":"Flexible and tiny logging system","devDependencies":{"benchmark":"1.0.0","eslint":"0.19.0","gulp":"3.8.11","gulp-jscs":"1.5.1","gulp-util":"3.0.4","vow":"0.4.9","vow-fs":"0.3.4","gulp-mocha":"2.0.1","gulp-istanbul":"0.8.1"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"3.0.1","gitHead":"e784a2b11121b4ab4cf6893c3c58fac44610f964","homepage":"https://github.com/fistlabs/loggin","_id":"loggin@3.0.1","scripts":{},"_shasum":"c6ea5a3605a1c43aeaa3ca1e6b7db635ec14a59e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"},"maintainers":[{"name":"golyshevd","email":"golyshev.dmitry@yandex.ru"}],"dist":{"shasum":"c6ea5a3605a1c43aeaa3ca1e6b7db635ec14a59e","tarball":"https://registry.npmjs.org/loggin/-/loggin-3.0.1.tgz","integrity":"sha512-3w8DPx/PxtUmIvzqYyGZIjBEa9eQ8ipjBXjUZAoiJ02OMacO0ZQofRh2PokAfjrGysO+oIg6cNH/z4ix2MBPeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBILnFjQFAeHtwVzdkvscr9IasOsV0em9Psn3pQ0EsLvAiBkUF3z2V40tbiJN/HLZvEAMK+gfAS8kBRMQ3jC6hSAWA=="}]},"directories":{}},"3.0.2":{"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"scripts":{"test":"npx mocha test/*","lint":"eslint core/**/*.js tools/**/*.js test/**/*.js *.js"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"dependencies":{"@sentry/minimal":"^5.6.1","obus":"~1.0.0","lodash":"^4.17.15","fast-strftime":"^1.1.1","glob":"^7.1.4","safe-json-stringify":"^1.2.0"},"description":"Flexible and tiny logging system","devDependencies":{"benchmark":"2.1.4","eslint":"6.4.0","mocha":"^6.2.0","nyc":"^14.1.1"},"license":"MIT","name":"loggin","main":"loggin","context":"loggin","keywords":["logging","logger","log","debug"],"repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"version":"3.0.2","gitHead":"feb5b17e2f39ceb4dfc28ffb9559a25b847482d1","homepage":"https://github.com/fistlabs/loggin#readme","_id":"loggin@3.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YKIaoseKuI7aYnsD56Rm6mkpCrGZTrXeCNt/RjVWTFBxwvPs5sJDkhlWnbd3J3tQz39VIG3ke4OTBB9HbDg1qQ==","shasum":"90991398ab5cb09b83dd0aca604bf4fb27afa8d0","tarball":"https://registry.npmjs.org/loggin/-/loggin-3.0.2.tgz","fileCount":29,"unpackedSize":85299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhi1nCRA9TVsSAnZWagAAwewP/AzU82oKXNBQN0wFKLJ0\ng+X3WBJMoj4FYTSwqb2x70+1/205IDtkwrO9DIZBxP156ZlkaVy/PPsaFBQ/\nJ4ML2ebMZczM2iR8CCqWyBYnj7KuLxbnUjwkkase2gRso466Kg6x/PVJLK+J\nx5+VOlnKgpn2ZTku5RkfjO6hXKpfk01PlaOQMlzR+gog8ss+ugnJH9OWh2r2\nQnihsFTL7eMi0OcCF8LVgDMq8qSzzIKmJ/xTw7bhUcHVcyjgnUpysZ8YeNTs\nWWZaiy7a+SWvSYwLCKQAQq2bpvjBogvMkSZfqrSxUaIZFcAAjtryU64R/WvL\nB0Tn2YLojCCP+Wn03Yg6IxLUwc8RTlxxkV9bL+L3yvKYiIg7OPftaRoAEpyw\nrw/4tExMOjzMSZNtGmgXHj8L4egVbasD+PNp0BZT1F5o17cNOk9PEiFaTgZq\nE3cwl5/VObWHJmuoh8Z+o8oPP8FR7R1aZKsbuyQspARBIPpuOBnbbtx3eNCH\nHeeBYWXqLl/QKWxmMfl3gxjDroGCPc0TlupNrOxARHqmbvNg2A0/y2LYIu8h\nkvwCV3379lhU7WFdJdJ8foenAdAPWUHCBdjmzIo5pZmHuroa4GG58WU4yUNX\nWWeEeHWTRVJL7bh46rkZUH+SKHkWmWukYf3/+XFwKJSux24I9oXlViGWLlUo\nseO1\r\n=FKxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0M+eJnBN8GzI4kR0DX5/q73qgo3/DknvzDZVooHB9yAiBUAcCotIXyrgvIJAPlwrearJEYuG4yyrCR86JtG/du8A=="}]},"maintainers":[{"email":"golyshev.dmitry@yandex.ru","name":"golyshevd"},{"email":"mkg20001@gmail.com","name":"mkg20001"}],"_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loggin_3.0.2_1569074534645_0.49148419547269895"},"_hasShrinkwrap":false}},"readme":"loggin [![Build Status](https://travis-ci.org/fistlabs/loggin.svg?branch=master)](https://travis-ci.org/fistlabs/loggin)\n=========\n\nFlexible and tiny logging system for [nodejs](https://nodejs.org) platform\n\n![Easiest usage example](/stuff/i/easiest-usage.png)\n\n##Features\n* Pretty default settings\n* Context logging\n* Easy messages templating (sprintf)\n* Incremental configuration\n\n##Installation\n\n```\n$ npm install loggin\n```\n\n##Easiest usage\n```js\nvar logging = require('loggin');\n\nlogging.log('Hello, World!');\n```\n\n##Philosophy\n\nThe idea is to create lightweight logging system, with low understanding threshold, but with high customization level.\nEvery data you log turns to ```record``` object, then that will be formatted with ```layout``` and then will be handled by ```handler```. \n\nHandler is an object that have a behaviour to store data somewhere. It can be just stdout or file, even database.\nThe function of ```handler``` - just store log messages. Handler storing place can require some data type or format, therefore handler have ```layout```.\n\nLayout is an object that takes some structure, describing the log message and turns it to ```handler``` required format. Also ```layout``` can manage just message representation. The same types of handlers can have different layouts. Totally, ```layout``` is a micro templating system. Layout template can require some data format. Because of that ```layout``` have own ```record``` factory.\n\nRecord factory is special object that takes incoming data like caller, arguments passed to caller, log level, logging context, etc. that constructs a log message model for ```layout```.\n\n##Context appending\n\nSometimes log messages need to be bound to some execution context. E.g. request id.\n\n```js\nconsole.log('%s - %s', request.id, 'Some happened');\n```\n\nYou should add request id to your any log message to then find some information about this request later.\nWith loggin you should not. You can create a logger that context is bound to request id.\n```js\nvar rootLogger = logging.getLogger();\n\n***\n\n//  bind request context\nvar logger = rootLogger.bind(request.id);\n\nlogger.log('The data, bound to request id');\n```\n\nYour record factory has access to logging context, and layout can represent it in messages. Logger instances is lightweight, and you can create context loggers as mush as you want.\n\n##API\n###```logging```\n\n####```Logging logging.getLogger([name=\"default\"])```\nCreates a new root logger\n\n```js\nvar logger = logging.getLogger();\n```\n\n```logging``` will memorize ```getLogger``` calls by ```name``` argument.\n\n```js\nassert.strictEqual(logging.getLogger('foo'), logging.getLogger('foo'));\n```\n\nIt would also be useful to know that ```loggin``` package exporting object is an instance of ```Logging``` with name ```\"default\"```. It is default root logger.\n```js\nvar logging = require('loggin');\n\nassert.strictEqual(logging, logging.getLogger());   // done\n```\n\n####```String logging.logLevel```\nSets logging level\n\nAvailable log levels:\n* ```INTERNAL``` use it for logging calls and other internal stuff\n* ```DEBUG``` recommended to use it for debugging applications\n* ```NOTE```  development verbose information (default)\n* ```INFO``` minor information\n* ```LOG``` significant messages\n* ```WARNING``` really important stuff\n* ```ERROR``` application business logic error condition\n* ```FATAL``` system error condition\n\n```js\nlogging.logLevel = 'LOG'; // production case\n```\n\nSet any unknown level to disable any records\n\n###```Logger```\nlogger is an object returned from ```logging.getLogger()```\n\n####```logger.log(String message[, * arg...])```\nLogs a message\n\n```js\nlogger.log('Hello %s', 'world');\n```\n```internal```, ```debug```, ```note```, ```info```, ```warn```, ```error```, ```fatal``` methods also available\n\n####```logger.bind(String context)```\nCreates new context lightweight logger\n\n```js\nvar rootLogger = logging.getLogger('<e.g. application name>');\nvar contextLogger = rootLogger.bind('<some context>');\n```\n\n####```logger.setup(Object some)```\nSetups logger to ```<some>``` object\n```js\nlogger.setup(console);\nconsole.log('Start initialization');\n```\n\n##Advanced customization\n\nThe true way to customize your logging is using ```logging.conf```\n\n####```logging.conf(configs)```\nIncrementaly confugures logging\n```js\nlogging.conf({\n    logLevel: 'WARNING'\n});\n```\n\nThis call adds a ```logLevel``` to the existing configuration.\n\n###How to create my own log handler?\n\nHandler class is an object that must implement ```handler.handle``` method and ```layout``` property that should be a ```layout```. ```handler.handle``` will be called with value, returned from handler's ```layout```.\n\nCreate your own handler or use bundled ```StreamHandler``` handler.\n\n```js\n//  Using stream-handler\nlogging.conf({\n    handlers: {\n        // handler instance or descriptor\n        console: {\n            //  path to handler class or direct link to class\n            Class: 'loggin/core/handlers/stream-handler',\n            //  Link to handler's layout, layout instance will be passed to handler constructor as first argument\n            layout: 'colorVerbose',\n            //  handlers keyword arguments, will be passed to handler constructor as second argument\n            kwargs: {\n                stream: process.stdout,\n            }\n        }\n    }\n});\n```\n\n###How to create my own layout?\n\nLayout class must implement ```layout.format``` method and ```record``` property. ```layout.format``` will be called before record handled.\n\n```record``` property should be an object that implements ```create``` method, that will be called before ```layout.format``` called.\n\n```record.create``` will be called with positional arguments:\n 1. ```String context``` - logger context\n 2. ```String level``` - record log level\n 3. ```Function caller``` - function, that was called in program to make lo entry, e.g. ```logger.log```.\n 4. ```Arguments args``` - the arguments passed to ```caller``` \n\n```record.create``` should return an object which will be passed to ```layout.format```.\n\nCreate your own layout class, or configure bundled classes.\n\n```js\n//  Using builtin layout class\nlogging.conf({\n    layouts: {\n        // layout instance or configuration\n        spec: {\n            //  Path to layout class or direct link to constructor\n            Class: 'loggin/core/layouts/layout',\n            //  Link to config.records.regular, should be passed in Layout constructor as first argument\n            record: 'regular',\n            //  layout-specific arguments, will be passed to Layout constructor as second argument\n            kwargs: {\n                template: '%(date)s %(level)s %(message)s\\n'\n                dateFormat: '%H:%M:%S'\n            }\n        }\n    }\n});\n```\n\n```layout.format``` should return any data for its handler.\n\n###Record factories\n\nThere are some built-in Record classes\n\n* ```loggin/core/records/regular``` - produces ```date```, ```context```, ```message``` and ```level``` variables.\n* ```loggin/core/records/verbose``` - inherits from ```regular```. Also produces ```module```, ```filename```, ```line``` and ```column``` variables.\n\nYou can create your own record class and specify it in config.\n```js\nlogging.conf({\n    records: {\n        //  record descriptor or instance\n        recordName: {\n            // path to record class or direct link to class\n            Class: 'path/to/class',\n            //  this object will be passed to record constructor\n            kwargs: {}\n        }\n    }\n});\n```\n\n###Ok, how to use MY handler???\n\nYou can enable one or more handlers:\n\n```js\nlogging.conf({\n    enabled: ['console'/**, more */]\n});\n```\n\n###Handler log levels\nYou can support ```handler.minLevel``` and ```handler.maxLevel``` properties in your handlers which can be used to enable your handlers in some record level ranges\n\n```js\nlogging.conf({\n    enabled: ['foo', 'bar']\n    handlers: {\n        foo: {\n            Class: 'loggin/core/handlers/stream-handler',\n            layout: 'colorRegular',\n            kwargs: {\n                maxLevel: 'LOG',\n                stream: process.stdout\n            }\n        },\n        bar: {\n            Class: 'loggin/core/handlers/stream-handler',\n            layout: 'colorVerbose',\n            kwargs: {\n                minLevel: 'WARNING',\n                stream: process.stderr\n            }\n        }\n    }\n});\n```\n\nConfiguration like this let you to write ```LOG``` and less records to stdout and ```WARNING``` and higher records to stderr.\n\n##Default configuration\n```loggin``` gives you rich and pretty default configuration. There are some handlers, layouts and two record instances.\n\n###Records\n* ```regular``` - regular record provides fields:\n  * ```String context``` - logger context\n  * ```String level``` - record log level\n  * ```Date date``` - record creation date\n  * ```Array message``` - all the arguments passed to log function\n\n* ```verbose``` - more rich record than ```regular``` provides the fields:\n  * ```String context``` - logger context\n  * ```String level``` - record log level\n  * ```Date date``` - record creation date\n  * ```Array message``` - all the arguments passed to log function\n  * ```Number line``` - log calling line number\n  * ```Number column``` - log calling column number\n  * ```String filename``` - log caller absolute filename\n  * ```String module``` - log caller filename relative from main module dirname\n\n###Layouts\n* ```cleanRegular``` - the layout, ideal for logging regular messages into file\n* ```cleanVerbose``` - may be pretty to log warnings and errors into file, including caller data\n* ```colorRegular``` - ideal for logging regular messages to terminal\n* ```colorVerbose``` - good for logging errors and warnings to terminal, including caller data\n\n###Handlers\n* ```stdoutColorRegular``` - writes colored compact entries which level less then ```WARNING``` to standard output (dev)\n* ```stderrColorRegular``` - writes colored compact entries which level is ```WARNING``` to standard error output (dev)\n* ```stderrColorVerbose``` - writes colored verbose entries which level higher then ```LOG``` to standard error output (dev)\n* ```stdoutCleanRegular``` - writes all the entries to standard output in pretty compact layout (prod)\n* ```stderrCleanRegular``` - writes `WARNING` entries to standard error output in pretty compact layout (prod)\n* ```stderrCleanVerbose``` - writes ```WARNING``` and higher entries to standard error output in super verbose layout (prod)\n\n###Default setup\nBy default ```stdoutColorRegular``` and ```stderrColorVerbose``` handlers are enabled and ```NOTE``` log level is enabled.\nIn this case you can see really important data in pretty form in your terminal output. It is development setup. In production case you can set higher ```logLevel``` and enable ```stdoutCleanRegular``` and ```stderrCleanVerbose``` handlers to see clean logs in the files, written by you application starting daemon for example.\n```js\nvar loggin = require('loggin');\n\nif (process.env.NODE_ENV !== 'development') {\n    loggin.conf({\n        logLevel: 'LOG',\n        enabled: ['stdoutCleanRegular', 'stdoutCleanVerbose']\n    });\n}\n```\n\n##Complete configuration example\nSee loggin's [default configuration](/configs.js) as example\n\n---------\nLICENSE [MIT](LICENSE)\n","maintainers":[{"email":"golyshev.dmitry@yandex.ru","name":"golyshevd"},{"email":"mkg20001@gmail.com","name":"mkg20001"}],"time":{"modified":"2022-06-19T13:53:08.892Z","created":"2014-07-18T16:37:34.971Z","0.0.1":"2014-07-18T16:37:34.971Z","1.0.0-0":"2014-11-12T00:52:56.610Z","1.0.0-1":"2014-11-12T00:55:18.532Z","1.0.0-2":"2014-11-12T00:57:44.712Z","1.0.0-3":"2014-11-12T05:03:35.530Z","1.0.0-4":"2014-11-12T06:21:24.927Z","1.0.0-5":"2014-11-13T18:42:30.825Z","1.0.0-6":"2014-11-16T22:34:33.179Z","1.0.0-7":"2014-11-18T19:26:51.413Z","1.0.0":"2014-11-26T01:02:53.656Z","1.0.1":"2014-11-26T01:21:42.274Z","1.0.2":"2014-11-26T17:51:19.840Z","1.0.3":"2014-11-26T19:25:25.161Z","1.0.4":"2014-11-30T00:21:00.854Z","1.0.5":"2014-12-02T20:07:12.833Z","1.0.6":"2014-12-06T23:26:21.985Z","2.0.0":"2014-12-09T01:21:53.365Z","2.1.0":"2014-12-09T06:01:33.642Z","2.2.0":"2015-01-14T16:50:59.534Z","2.2.1":"2015-01-21T18:40:32.304Z","2.3.0":"2015-04-23T22:30:57.638Z","3.0.0":"2015-06-11T03:33:44.013Z","3.0.1":"2015-06-11T03:42:55.931Z","3.0.2":"2019-09-21T14:02:14.777Z"},"homepage":"https://github.com/fistlabs/loggin#readme","repository":{"type":"git","url":"git://github.com/fistlabs/loggin.git"},"contributors":[{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"}],"author":{"name":"Golyshev Dmitrii","email":"golyshev.dmitry@yandex.ru"},"bugs":{"url":"https://github.com/fistlabs/loggin/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["logging","logger","log","debug"]}