{"_id":"justlog","_rev":"39-36057c82a272bbc1913dcd4ab9465882","name":"justlog","description":"a powerful log libs","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"justlog","version":"0.0.1","description":"justlog =======","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"keywords":["log"],"author":{"name":"q3boy","email":"q3boy1@gmail.com"},"license":"MIT","_id":"justlog@0.0.1","dist":{"shasum":"d245316f33fe911766a57610613c700210a42134","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.1.tgz","integrity":"sha512-7TifQYwAuQ2hRkXcqxYGr35varBkpvg3sKUareMJOaGO4Wo50fZMszXkP6hfJ8nCZdPHE05EIOjd8bSbE7XoTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz6UKTtZfFeEWkLEBVC8tHnKk90cPl5rVZaxrioITk+AiBAmXfcb84XAN6w09AtLax1QvtKPGGdMDT5eTK3umbQQQ=="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"directories":{}},"0.0.2":{"name":"justlog","main":"index.js","version":"0.0.2","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"coffee-script":"*","options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.2","dist":{"shasum":"930d0d4388054b2e6426002e2b6c680ff02ac5e6","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.2.tgz","integrity":"sha512-m1rT8QzHqHyzOuUGl6XtxNSvoBTyyy8kKbkFIi1GXVx9+U/VlrAZy0aKASJKoS2erAUWE6u1PkbiN5BgQDJMiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVVb8R/5/JlhqCGUBdoVWIYpjc4k+VAlNIDrTzoWu+pAiEA6q/skV/iiqmgi8Du89MjI37gEywjssmaQ7OOEXXxWRo="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"directories":{}},"0.0.3":{"name":"justlog","main":"index.js","version":"0.0.3","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.3","dist":{"shasum":"5f15d2028ed527916160d585dc2b5d047af3d091","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.3.tgz","integrity":"sha512-EFCfbc/txca86TyjiOY/UwNHYL4xBWRZczkyGbmYQOpoP24k98IWzJSGJXmqwRGVG0/dqOE/ufGdkbj+aKkGxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFk7YPmtqyvULbOYawx4SWuaIkLeN465OHdyikGAnrBwIhAPjPf5aQO2P4W6++zNhIkUbNQKtDDnAnsCs3vV4IaJCL"}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.4":{"name":"justlog","main":"index.js","version":"0.0.4","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.4","dist":{"shasum":"5fcc4efe411685ebcee5529c2fbf5568c9518744","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.4.tgz","integrity":"sha512-vJkiLX6omd3bl6kBNVQeTaQ7LjyI1RfvXI6Bwq1AY/RD54tBS3El3bdIrxSx5ntRCA4eHs2bhsWAPQkHrrVAXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCkwoFvnzeMn6216r3sIMubCIXe/bdRkWf7qLJmaOQWQIgUpGVkqSRuMGh6ojQuB9QQmlUa/BTZslg6XXBAUQOkT8="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.5":{"name":"justlog","main":"index.js","version":"0.0.5","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.5","dist":{"shasum":"34adaf3d423a2eda190c56664b6c728610ab3a57","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.5.tgz","integrity":"sha512-t6jFyijZtVyCrC6Ffcyqd9X988GRM1I5yeCdCmytIOrOaBnN0C7bFqdDicyc/u1URj+NS5owBzXNxnBl+KRSfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhiz/uh1ELKwt7H69l94W3CxJC8Q7cXTsN1XTx3D5fUAiEArjYcC3Qiq/PsOCGwpF4QrnHbN9hmmHS1kfWGevwEqlg="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.6":{"name":"justlog","main":"index.js","version":"0.0.6","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.6","dist":{"shasum":"f396183c43e369a3a9182fadfae2b75f63661da1","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.6.tgz","integrity":"sha512-2nxpJ4k0CTGNVf9lWPtgXCOwNLoExX3dRhs9qbPDzQHyQQEA7PuxZSdLzDD/lP4J9Z5Wtx1/VADZ4scKtI9aTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd9BXHT1BWLk86O5KINjMhc0VuI9H4XmjP8nFtZpUkOAiEA6WUZpomOeOqdlKxnrWYTOYALx6un4mZ/LlVbcOLJBvA="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.7":{"name":"justlog","main":"index.js","version":"0.0.7","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.7","dist":{"shasum":"b215bab6c0469bb1aa4e9bdb01a8d92157b6deea","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.7.tgz","integrity":"sha512-IEpAGAnzRqsiCF19YvWBTLJfzg71Wqb6r94cTwfHlfLRvMm9vSYtqDvanzCegHxBtcXPOp+8tWmKwdvs8ZCvOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAerdPOEi5ZooxRaQlH6Kz6R5/1x4zezNWGv0iqeEZ1DAiA5oB+hcIoYXo308Q/BMIrnYtmK7lx1w4/vdmMOxB+k4A=="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.8":{"name":"justlog","main":"index.js","version":"0.0.8","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.8","dist":{"shasum":"a29a0435a00774e8d6c49f3ff1d806e1a30442da","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.8.tgz","integrity":"sha512-YtV4CQ6EODam2dhyH2T2eUXchPrTK8lbsMdVYmZcsTMN2P9rSbGkTEpFlJvORmh4f6JzzIjF7ymWRIg8qwxU4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWNo/ZjIognExbocMBiEI1wLCY62xEDMGg+kmJcJoErAiBV0S44eL8WIOF7c9JspcAewf+H24Vpxy0eSAl8gt6d3w=="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.0.9":{"name":"justlog","main":"index.js","version":"0.0.9","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.0.9","dist":{"shasum":"7a302d15f6ed077f1283f140908db6d530790b8c","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.0.9.tgz","integrity":"sha512-cGKH+NEZh/OUO2o13DxY2kdWMwpYHCUWh3CLwmM7niIU6jTFXcTVawn9iqMJP8gqH4cyIH6+YgZVKUFhArmGNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdG9oW6Q3TPFBmzS1QQ3/KRm/8WEi9+DdI5pwW8LDSeAiEArfLKlsV+krYDInGQh34tsADjn+ThhikgzhgB7YoxN7w="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"q3boy","email":"qingdu@alibaba-inc.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.1.0":{"name":"justlog","main":"index.js","version":"0.1.0","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"*"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"_id":"justlog@0.1.0","dist":{"shasum":"d9a76b2b2ecae90d2a7e95b4682ff28dd7fe03b8","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.0.tgz","integrity":"sha512-nlpKHrD1IEhtg02v0vBVFrOz7NSNdrHh8oKmOF3NbYdhgoK0R6pa1wGYe928vMKRnl38+s6aiP+KLkNmOfdILQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4n+cdi498beW3yM7SbDkA0rgr9Vs0cZmTOTH1JeQpfAiAiCPcAT5B62TST9PDP6sVn9pmARctFpQxA/pXO0fHppg=="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}]},"0.1.1":{"name":"justlog","main":"index.js","version":"0.1.1","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","jscover":"*","yamljs":"0.1.6"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"gitHead":"790dd175d258590e75be953dc5adcd52037a1c48","_id":"justlog@0.1.1","_shasum":"13b090462ac9a5f2487b709a887bcec75ba5b745","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.11.13","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"dist":{"shasum":"13b090462ac9a5f2487b709a887bcec75ba5b745","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.1.tgz","integrity":"sha512-yCJc8MOSC0wXrVJRx97BLbbtWhWuBwr7DdUHq6ICzJQ5zNjbCMy2/ae61xQTjNoHriSGzFQXqwCEAUviEK7pXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx18PQF0RTzTia83qPJRRWgIcL5fAFRlM60FpBKPXv6gIgR2nHl1z2q2csMY1Csnp95NoT7JMgp+JDaTL6bYLlXiI="}]}},"0.1.2":{"name":"justlog","main":"index.js","version":"0.1.2","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","istanbul":"*","yamljs":"0.1.6"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"gitHead":"5aa27063d80df135f32247d9accc3569cb399870","_id":"justlog@0.1.2","_shasum":"a0d07aaa36ac71321e0ea9d34bb55f9a10511c8c","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"dist":{"shasum":"a0d07aaa36ac71321e0ea9d34bb55f9a10511c8c","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.2.tgz","integrity":"sha512-EVWokAL97vP2N6VRep4BGybn1k/0NHHMb2TcOxQDoH8krkg9R1nyy4qy8EPpJUw2XCJXsvbjq9+zU2DD8W+AEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQM44dEYeJOIS+9Ec15ZwWQrIPF4FHxHcluEyDrxqJBAiB78IbH23GxubPcCo2Bk0Fhq+r62G/69O2dpGTespXW1g=="}]}},"0.1.3":{"name":"justlog","main":"index.js","version":"0.1.3","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","istanbul":"*","yamljs":"0.1.6"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"gitHead":"f54f3fe5c3236ef681e599185ef52531be705ed8","_id":"justlog@0.1.3","_shasum":"73c28d9b1f2d1609d2f4a5c1dd4e49b8c1263157","_from":".","_npmVersion":"2.2.0","_nodeVersion":"1.0.3","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"dist":{"shasum":"73c28d9b1f2d1609d2f4a5c1dd4e49b8c1263157","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.3.tgz","integrity":"sha512-YVhtAMKSCoG81bnA4dnHSA81yZgvshd57c3pbysKVgOcswMLrNYhkDoqSO0F7OoTAgAmraWXoi6dVLQNYqUZ+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXCoiCHNkScM0NV46qa+QbvtsN9N/DnYMplrCo7sHp/AiAf5ZzqA24rkFAaUuGUzi8dMhSqd3cpIR0k4D0GTbvWQw=="}]}},"0.1.4":{"name":"justlog","main":"index.js","version":"0.1.4","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","istanbul":"*","yamljs":"0.1.6"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"gitHead":"89fad3daeea8a379efaa7dba4d8a9ffdd621356e","_id":"justlog@0.1.4","_shasum":"5567182f77c2505290ee5bbcb5a111a53e54206f","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.14","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"dist":{"shasum":"5567182f77c2505290ee5bbcb5a111a53e54206f","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.4.tgz","integrity":"sha512-QLF5i5PyW2AKUoIkrmPNvpgl8axz1SoyEMWTX69fTAf/ujkv7IaAh45q7ZE8Lp0LzEuLALiSlE+CxW4usSmFmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3tJ8cSLmDrEjKOTRUayY+qY1HFoSxwav1gwLmfUiubAiEAousEq5X7FJdrxk8K8rZhubZ+0K12tL4Y4f4Ml0Y2Jz4="}]}},"0.1.5":{"name":"justlog","main":"index.js","version":"0.1.5","description":"a powerful log libs","author":{"name":"q3boy","email":"q3boy1@gmail.com"},"engines":{"node":">=0.8.0"},"homepage":"https://github.com/q3boy/justlog","repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"bugs":{"url":"https://github.com/q3boy/justlog/issues"},"dependencies":{"options-stream":"*","mkdirp":"*","moment":"*","event-pipe":"*"},"devDependencies":{"coffee-script":"*","mocha":"*","expect.js":"*","istanbul":"*","yamljs":"0.1.6"},"scripts":{"prepublish":"make release","postpublish":"make clean","test":"make test-cov"},"gitHead":"8d4b9905c98af9345004c7bf591ad5db2ec544cd","_id":"justlog@0.1.5","_shasum":"75ae235cde7c406d48967c29edaac606016518c3","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.14","_npmUser":{"name":"q3boy","email":"q3boy1@gmail.com"},"maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"dist":{"shasum":"75ae235cde7c406d48967c29edaac606016518c3","tarball":"https://registry.npmjs.org/justlog/-/justlog-0.1.5.tgz","integrity":"sha512-WEqe2eUhzHnRH6THmxSEvDcNf8peyIUL1puR5FZv921ZIDTw0SCNjHjTYj8PUiCH0KzBic/62pwQTzxFaW6qbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpj9OLVteRO66IMpW64poY2jsrCBA9lMBDqjJP56XG1AiAP+6s3/FS34q59w0v0E1N72v3ZBar/VbWf/jd0mMV1Kg=="}]}}},"readme":"# justlog \n[![Build Status](https://api.travis-ci.org/q3boy/justlog.png?branch=master)](http://travis-ci.org/q3boy/justlog)\n\njustlog , focus on logging\n\n## Features:\n\n* coloured console logging\n* file appender, with log rotate based on time\n* configurable log message/patterns\n* different log levels for different log categories (info debug warn error )\n* can use as a connect middleware for access-log\n \n## Installation\n\n`npm install justlog`\n\n\n## Usage\n\n### Getting start\n```javascript\n// simple.js\nvar justlog = require('justlog');\n\nvar log = justlog(); \nl.info('simple', 'info');\nl.debug({a:1, b:2});\nl.warn([1,2,3,4]);\nl.error('name:%s, number:%d', 'somename', 123);\n```\n\n```shell\n$ node simple.js\n```\n\nthe stdout/stderr is as below\n```javascript\n19:01:41 INFO  a.js:4 simple info\n19:01:41 DEBUG a.js:5 {\"a\":1,\"b\":2}\n19:01:41 WARN  a.js:6 1,2,3,4\n19:01:41 ERROR a.js:7 name:somename, number:123\n```\nand also, you can got a log file on `logs/simple-%Y-%M-%D.log`\n\n```javascript\n2013-01-06 19:01:41 [WARN] (a.js:6) 1,2,3,4\n2013-01-06 19:01:41 [ERROR] (a.js:7) name:somename, number:123\n```\n\n\n### Change log levels\n\n```javascript\nvar log = justlog({\n  file : {level: justlog.INFO | justlog.WARN} // file log levels\n  stdio : {level: justlog.DEBUG | justlog.ERROR} // stdio log levels\n});\n```\navailable levels\n\n* justlog.INFO\n* justlog.DEBUG\n* justlog.WARN\n* justlog.ERROR\n* justlog.ALL include all 4 level above\n* justlog.EXCEPTION include WARN and ERROR\n\n### Log only one way\n```javascript\nvar stdLog = justlog({file : false}); // not write log file, only use stdio\nvar fileLog = justlog({stdio : false}); // not use stdio, only write a log file\n});\n```\n\n### log error & warn messages into stdout\n\n```javascript\nvar log = justlog({\n  stdio: {\n    stderr: process.stdout\n  }\n});\n```\n\n### custom log file path & log file rotate\n```javascript\n// write logs into filename.log and never rotate\nvar log1 = justlog({\n  file: {\n    path : '[filename.log]'\n  }\n});\n\n// write logs into filename-%Y-%M-%D.log, and rotate every days\nvar log2 = justlog({\n  file: {\n    path : '[filename]-YYYY-MM-DD[.log]'\n  }\n}); \n```\ntime format use [moment string-format](http://momentjs.com/docs/#/parsing/string-format/)\n\nrotate will be trigger when log filename changed.\n\n### custom log line format\n```javascript\nvar log = justlog({\n  file : {\n    pattern : '{fulltime} [{level}] {msg}' // use custom pattern\n  }\n  stdio : {\n    pattern : 'simple-color' // use predefined pattern\n  }\n});\nlog.warn('log msg');\n```\n## All options\n```javascript\n{\n  file : {\n    level           : error | warn, // levels for filelog\n    pattern         : 'file', // filelog pattern\n    path            : '[logs/%main_script_name]YYYY-MM-DD[.log]', // log file path\n    mode            : '0664', // log file mode\n    dir_mode        : '2775', // if log dir is not exists, log dir mode when create\n    _watcher_timeout : 5007,  // log file renamed watch timeout, DO NOT CHANGE THIS IF YOU REALLY KNOWN WHAT YOU DO.\n  },\n  stdio : {\n    level   : error | warn | debug | info, // levels for stdio\n    pattern : 'color', // stdio pattern\n    stdout  : process.stdout, // stdout stream (for info & debug log)\n    stderr  : process.stderr, // stderr stream (for warn & error log)\n  }\n}\n```\n\n## Middleware \na connect middleware for apache-like accesslog.\n\nmiddleware's has same options as normally justlog object, but has different default value\n\n```javascript\nvar app = connect();\napp.use(justlog.middleware({}));\n```\n### Middleware default options\n```javascript\n{\n  file: {\n    path    : '[logs/%main_script_name-access-]YYYY-MM-DD[.log]',\n    pattern : 'accesslog-rt'\n  }\n  stdio :\n    pattern : 'accesslog-color'\n}\n```\n\n## Buffer Log\nyou can buffer your log if you have big visits.\n\n```javascript\nvar log = justlog({\n  duration : 1000, // flush buffer time, default is 1000\n  bufferLength : 1000 // max buffer length, default is 0\n  //... other options\n});\n```\n\nor\n\n```javascript\nvar log = justlog.create({\n  duration : 1000, // flush buffer time, default is 1000\n  bufferLength : 1000 // max buffer length, default is 0\n});\n```\n\n### default options\n```javascript\n{\n  duration : 1000,\n  bufferLength : 0,\n  // file: ...\n  // stdio : ...\n}\n```\n\n### close buffer log\n\n```javascript\njustlog.end(cb);\n```\n\n\n\n### About log pattern\n\nJustlog has a powerful log line pattern support.\nYou can use variables, objects and functions in you patterns.\nAnd you can define ansi color output patterns easily.\n\n\n#### Syntax\n`{var[ args...][@colors...]}`\n\n* \"{variable_name}\": show varaible's value.\neg. `{remote-address}`\n* \"{object_name.prop_name}\": show property value.\neg. `{headers.accepted-encoding}` \n* \"{function_name \"const1\", \"const2\"}\": show function's return value with const arguments.\neg. `{now \"YYYY-MM-DD\"}`\n* \"{function_name variable_name, object_name.prop_name}\": show function's return value with variable arguments.\neg. `{color.status status-code}`\n* \"{something@color1,color2}\": set output ansi color.\neg. `{url@blue,underline}`\n\n#### Predefine variables\n\n* msg          : (all log arguments).toString()\n* level        : log level text align (\"INFO \", \"DEBUG\", \"WARN \", \"ERROR\")\n* levelTrim    : log level text without align (\"INFO\", \"DEBUG\", \"WARN\", \"ERROR\")\n* file         : log triggered file path\n* lineno       : log triggered code line number\n* stack        : alias for \"file:lineno\"\n* stackColored : alias for colored stack\n* time         : time format as \"HH:mm:ss\"\n* date         : time format as \"YYYY-MM-DD\"\n* fulltime     : time format as \"YYYY-MM-DD HH:mm:ss\"\n* numbertime   : time format as \"YYYYMMDDHHmmss\"\n* mstimestamp  : unix timestamp (with milliseconds)\n* timestamp    : unix timestamp (with seconds)\n\n#### Predefined functions\n\n* now          : now formater function. eg. `{now \"YYYY-MM-DD\"}`\n* color.status : add color for http status code. eg. `{color.status status}`\n* color.method : add color for http request method. eg. `{color.method method}`\n* color.event  : add color for event type. eg. `{color.event event}`\n* color.level  : add color for log level. eg. `{color.level level}`\n\n#### Predefined patterns\n\n* simple-color: log message and colored level text\n* simple-nocolor:  like simple without color\n* color: tracestack, time, log message and colored level text\n* nocolor: like color without color\n* event-color: time, log message and colored event\n* event-nocolor: like event-color without color\n* file : fulltime, tracestack, log message and level text\n* accesslog: apache access-log\n* accesslog-rt: like access-log with response-time on the end (with microsecond)\n* accesslog-color: like accesslog-rt with ansi colored\n\n## License\n\n`justlog` is published under BSD license.\n","maintainers":[{"name":"q3boy","email":"qingdu@alibaba-inc.com"}],"time":{"modified":"2022-06-19T07:28:45.219Z","created":"2012-11-21T07:43:47.142Z","0.0.1":"2012-11-21T07:43:50.812Z","0.0.2":"2012-12-20T08:09:08.504Z","0.0.3":"2012-12-21T12:12:17.906Z","0.0.4":"2012-12-24T03:39:49.871Z","0.0.5":"2012-12-25T13:41:39.735Z","0.0.6":"2012-12-27T08:07:24.449Z","0.0.7":"2012-12-29T15:28:39.368Z","0.0.8":"2013-01-06T17:17:58.533Z","0.0.9":"2013-06-07T06:51:31.772Z","0.1.0":"2014-06-04T08:55:10.603Z","0.1.1":"2014-09-29T10:49:30.957Z","0.1.2":"2015-01-15T13:00:10.990Z","0.1.3":"2015-01-22T03:21:08.639Z","0.1.4":"2015-02-10T09:40:49.726Z","0.1.5":"2015-02-12T08:09:27.760Z"},"author":{"name":"q3boy","email":"q3boy1@gmail.com"},"repository":{"type":"git","url":"git://github.com/q3boy/justlog.git"},"homepage":"https://github.com/q3boy/justlog","bugs":{"url":"https://github.com/q3boy/justlog/issues"},"readmeFilename":"README.md","users":{}}